Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
后端镜像
Tabby
提交
25cdf6d6
T
Tabby
项目概览
后端镜像
/
Tabby
通知
37
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Tabby
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
25cdf6d6
编写于
10月 28, 2021
作者:
E
Eugene Pankov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed transfers dropdown being clipped by the terminal - fixes #4688
上级
b5cf66c2
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
22 addition
and
7 deletion
+22
-7
tabby-core/src/components/appRoot.component.pug
tabby-core/src/components/appRoot.component.pug
+8
-3
tabby-core/src/components/appRoot.component.ts
tabby-core/src/components/appRoot.component.ts
+10
-4
tabby-core/src/components/transfersMenu.component.scss
tabby-core/src/components/transfersMenu.component.scss
+4
-0
未找到文件。
tabby-core/src/components/appRoot.component.pug
浏览文件 @
25cdf6d6
...
@@ -57,15 +57,20 @@ title-bar(
...
@@ -57,15 +57,20 @@ title-bar(
div([class.ml-3]='hasIcons(button.submenuItems)') {{item.title}}
div([class.ml-3]='hasIcons(button.submenuItems)') {{item.title}}
.d-flex(
.d-flex(
*ngIf='activeTransfers.length > 0',
ngbDropdown,
ngbDropdown,
[(open)]='activeTransfersDropdownOpen'
container='body',
#activeTransfersDropdown='ngbDropdown'
)
)
button.btn.btn-secondary.btn-tab-bar(
button.btn.btn-secondary.btn-tab-bar(
*ngIf='activeTransfers.length > 0',
title='File transfers',
title='File transfers',
ngbDropdownToggle
ngbDropdownToggle
) !{require('../icons/download-solid.svg')}
) !{require('../icons/download-solid.svg')}
transfers-menu(ngbDropdownMenu, [(transfers)]='activeTransfers')
transfers-menu(
ngbDropdownMenu,
[(transfers)]='activeTransfers',
(transfersChange)='onTransfersChange()'
)
.drag-space.background([class.persistent]='config.store.appearance.frame == "thin" && hostApp.platform != Platform.macOS')
.drag-space.background([class.persistent]='config.store.appearance.frame == "thin" && hostApp.platform != Platform.macOS')
...
...
tabby-core/src/components/appRoot.component.ts
浏览文件 @
25cdf6d6
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
import
{
Component
,
Inject
,
Input
,
HostListener
,
HostBinding
,
ViewChildren
}
from
'
@angular/core
'
import
{
Component
,
Inject
,
Input
,
HostListener
,
HostBinding
,
ViewChildren
,
ViewChild
}
from
'
@angular/core
'
import
{
trigger
,
style
,
animate
,
transition
,
state
}
from
'
@angular/animations
'
import
{
trigger
,
style
,
animate
,
transition
,
state
}
from
'
@angular/animations
'
import
{
NgbModal
}
from
'
@ng-bootstrap/ng-bootstrap
'
import
{
Ngb
Dropdown
,
Ngb
Modal
}
from
'
@ng-bootstrap/ng-bootstrap
'
import
{
CdkDragDrop
,
moveItemInArray
}
from
'
@angular/cdk/drag-drop
'
import
{
CdkDragDrop
,
moveItemInArray
}
from
'
@angular/cdk/drag-drop
'
import
{
HostAppService
,
Platform
}
from
'
../api/hostApp
'
import
{
HostAppService
,
Platform
}
from
'
../api/hostApp
'
...
@@ -60,10 +60,10 @@ export class AppRootComponent {
...
@@ -60,10 +60,10 @@ export class AppRootComponent {
@
HostBinding
(
'
class.platform-linux
'
)
platformClassLinux
=
process
.
platform
===
'
linux
'
@
HostBinding
(
'
class.platform-linux
'
)
platformClassLinux
=
process
.
platform
===
'
linux
'
@
HostBinding
(
'
class.no-tabs
'
)
noTabs
=
true
@
HostBinding
(
'
class.no-tabs
'
)
noTabs
=
true
@
ViewChildren
(
TabBodyComponent
)
tabBodies
:
TabBodyComponent
[]
@
ViewChildren
(
TabBodyComponent
)
tabBodies
:
TabBodyComponent
[]
@
ViewChild
(
'
activeTransfersDropdown
'
)
activeTransfersDropdown
:
NgbDropdown
unsortedTabs
:
BaseTabComponent
[]
=
[]
unsortedTabs
:
BaseTabComponent
[]
=
[]
updatesAvailable
=
false
updatesAvailable
=
false
activeTransfers
:
FileTransfer
[]
=
[]
activeTransfers
:
FileTransfer
[]
=
[]
activeTransfersDropdownOpen
=
false
private
logger
:
Logger
private
logger
:
Logger
constructor
(
constructor
(
...
@@ -147,7 +147,7 @@ export class AppRootComponent {
...
@@ -147,7 +147,7 @@ export class AppRootComponent {
platform
.
fileTransferStarted$
.
subscribe
(
transfer
=>
{
platform
.
fileTransferStarted$
.
subscribe
(
transfer
=>
{
this
.
activeTransfers
.
push
(
transfer
)
this
.
activeTransfers
.
push
(
transfer
)
this
.
activeTransfersDropdown
Open
=
true
this
.
activeTransfersDropdown
.
open
()
})
})
config
.
ready$
.
toPromise
().
then
(()
=>
{
config
.
ready$
.
toPromise
().
then
(()
=>
{
...
@@ -200,6 +200,12 @@ export class AppRootComponent {
...
@@ -200,6 +200,12 @@ export class AppRootComponent {
this
.
app
.
emitTabsChanged
()
this
.
app
.
emitTabsChanged
()
}
}
onTransfersChange
()
{
if
(
this
.
activeTransfers
.
length
===
0
)
{
this
.
activeTransfersDropdown
.
close
()
}
}
private
getToolbarButtons
(
aboveZero
:
boolean
):
ToolbarButton
[]
{
private
getToolbarButtons
(
aboveZero
:
boolean
):
ToolbarButton
[]
{
let
buttons
:
ToolbarButton
[]
=
[]
let
buttons
:
ToolbarButton
[]
=
[]
this
.
config
.
enabledServices
(
this
.
toolbarButtonProviders
).
forEach
(
provider
=>
{
this
.
config
.
enabledServices
(
this
.
toolbarButtonProviders
).
forEach
(
provider
=>
{
...
...
tabby-core/src/components/transfersMenu.component.scss
浏览文件 @
25cdf6d6
...
@@ -51,3 +51,7 @@
...
@@ -51,3 +51,7 @@
button
{
button
{
flex
:
none
;
flex
:
none
;
}
}
svg
{
height
:
14px
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录