Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
L
luna
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ops
luna
Commits
e2b50d3d
Commit
e2b50d3d
authored
Aug 30, 2019
by
ibuler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Update] 修改连接
parent
6e36636a
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
43 additions
and
26 deletions
+43
-26
asset-tree.component.ts
src/app/elements/asset-tree/asset-tree.component.ts
+26
-14
connect.component.ts
src/app/elements/connect/connect.component.ts
+6
-2
content.component.ts
src/app/elements/content/content.component.ts
+0
-4
globals.ts
src/app/globals.ts
+9
-0
trans.pipe.ts
src/app/pipes/trans.pipe.ts
+2
-6
No files found.
src/app/elements/asset-tree/asset-tree.component.ts
View file @
e2b50d3d
...
...
@@ -4,7 +4,7 @@ import {BehaviorSubject} from 'rxjs/BehaviorSubject';
import
{
ActivatedRoute
}
from
'@angular/router'
;
import
{
AppService
,
HttpService
,
LogService
,
NavService
,
TreeFilterService
}
from
'../../app.service'
;
import
{
connectEvt
,
i18n
}
from
'../../globals'
;
import
{
connectEvt
,
translate
}
from
'../../globals'
;
import
{
TreeNode
,
ConnectEvt
}
from
'../../model'
;
declare
var
$
:
any
;
...
...
@@ -70,12 +70,12 @@ export class ElementAssetTreeComponent implements OnInit, OnDestroy {
this
.
treeFilterSubscription
.
unsubscribe
();
}
onNodeClick
(
event
,
treeId
,
treeNode
,
clickFlag
)
{
on
Assets
NodeClick
(
event
,
treeId
,
treeNode
,
clickFlag
)
{
if
(
treeNode
.
isParent
)
{
this
.
assetsTree
.
expandNode
(
treeNode
);
}
else
{
this
.
_http
.
getUserProfile
().
subscribe
();
this
.
C
onnectAsset
(
treeNode
);
this
.
c
onnectAsset
(
treeNode
);
}
}
...
...
@@ -87,7 +87,7 @@ export class ElementAssetTreeComponent implements OnInit, OnDestroy {
initAssetsTree
(
refresh
?:
boolean
)
{
const
setting
=
Object
.
assign
({},
this
.
setting
);
setting
[
'callback'
]
=
{
onClick
:
this
.
onNodeClick
.
bind
(
this
),
onClick
:
this
.
on
Assets
NodeClick
.
bind
(
this
),
onRightClick
:
this
.
onRightClick
.
bind
(
this
)
};
if
(
this
.
_navSvc
.
treeLoadAsync
)
{
...
...
@@ -112,11 +112,24 @@ export class ElementAssetTreeComponent implements OnInit, OnDestroy {
this
.
remoteAppsTree
.
destroy
();
this
.
initRemoteAppsTree
();
}
onRemoteAppsNodeClick
(
event
,
treeId
,
treeNode
,
clickFlag
)
{
if
(
treeNode
.
isParent
)
{
this
.
remoteAppsTree
.
expandNode
(
treeNode
);
}
else
{
this
.
_http
.
getUserProfile
().
subscribe
();
this
.
connectAsset
(
treeNode
);
}
}
initRemoteAppsTree
()
{
const
setting
=
Object
.
assign
({},
this
.
setting
);
setting
[
'callback'
]
=
{
onClick
:
this
.
onRemoteAppsNodeClick
.
bind
(
this
),
};
this
.
_http
.
getMyGrantedRemoteApps
().
subscribe
(
resp
=>
{
const
tree
=
$
.
fn
.
zTree
.
init
(
$
(
'#remoteAppsTree'
),
this
.
setting
,
resp
);
const
tree
=
$
.
fn
.
zTree
.
init
(
$
(
'#remoteAppsTree'
),
setting
,
resp
);
this
.
remoteAppsTree
=
tree
;
this
.
rootNodeAddDom
(
tree
,
()
=>
{
this
.
refreshRemoteAppsTree
();
...
...
@@ -136,7 +149,7 @@ export class ElementAssetTreeComponent implements OnInit, OnDestroy {
this
.
Data
.
forEach
(
t
=>
{
if
(
login_to
===
t
.
id
&&
t
.
isParent
===
false
)
{
this
.
hasLoginTo
=
true
;
this
.
C
onnectAsset
(
t
);
this
.
c
onnectAsset
(
t
);
return
;
}
});
...
...
@@ -144,11 +157,11 @@ export class ElementAssetTreeComponent implements OnInit, OnDestroy {
});
}
C
onnectAsset
(
node
:
TreeNode
)
{
c
onnectAsset
(
node
:
TreeNode
)
{
const
evt
=
new
ConnectEvt
(
node
,
'asset'
);
connectEvt
.
next
(
evt
);
}
rootNodeAddDom
(
ztree
,
callback
)
{
const
tId
=
ztree
.
setting
.
treeId
+
'_tree_refresh'
;
const
refreshIcon
=
'<a id='
+
tId
+
' class="tree-refresh">'
+
...
...
@@ -214,7 +227,7 @@ export class ElementAssetTreeComponent implements OnInit, OnDestroy {
connectTerminal
()
{
const
host
=
this
.
rightClickSelectNode
;
this
.
C
onnectAsset
(
host
);
this
.
c
onnectAsset
(
host
);
}
filterAssets
(
keyword
)
{
...
...
@@ -293,10 +306,9 @@ export class ElementAssetTreeComponent implements OnInit, OnDestroy {
if
(
treeNodes
.
length
!==
0
)
{
this
.
assetsTree
.
hideNode
(
treeNodes
[
0
]);
}
const
newNode
=
{
id
:
'search'
,
name
:
i18n
.
get
(
'Search'
),
isParent
:
true
,
open
:
true
,
zAsync
:
true
};
const
newNode
=
{
id
:
'search'
,
name
:
translate
(
'Search'
),
isParent
:
true
,
open
:
true
,
zAsync
:
true
};
const
parentNode
=
this
.
assetsTree
.
addNodes
(
null
,
newNode
)[
0
];
parentNode
.
zAsync
=
true
;
console
.
log
(
parentNode
);
this
.
assetsTree
.
addNodes
(
parentNode
,
nodes
);
parentNode
.
open
=
true
;
});
...
...
@@ -337,11 +349,11 @@ export class ElementAssetTreeComponent implements OnInit, OnDestroy {
if
(
!
children
)
{
return
[];
}
let
all
_c
hildren
=
[];
let
all
C
hildren
=
[];
children
.
forEach
((
n
)
=>
{
all
_c
hildren
=
[...
children
,
...
this
.
recurseChildren
(
n
)];
all
C
hildren
=
[...
children
,
...
this
.
recurseChildren
(
n
)];
});
return
all
_c
hildren
;
return
all
C
hildren
;
}
}
src/app/elements/connect/connect.component.ts
View file @
e2b50d3d
...
...
@@ -32,7 +32,11 @@ export class ElementConnectComponent implements OnInit, OnDestroy {
connectEvt
.
asObservable
().
subscribe
(
evt
=>
{
switch
(
evt
.
action
)
{
case
'asset'
:
{
this
.
connectAsset
(
evt
.
node
);
this
.
Connect
(
evt
.
node
);
break
;
}
case
'sftp'
:
{
this
.
connectFileManager
(
evt
.
node
);
break
;
}
}
...
...
@@ -114,7 +118,7 @@ export class ElementConnectComponent implements OnInit, OnDestroy {
const
host
=
node
.
meta
.
asset
as
Asset
;
if
(
host
)
{
const
view
=
new
View
();
view
.
nick
=
'[FILE]'
+
host
.
hostname
;
view
.
nick
=
'[FILE]
'
+
host
.
hostname
;
view
.
connected
=
true
;
view
.
editable
=
false
;
view
.
closed
=
false
;
...
...
src/app/elements/content/content.component.ts
View file @
e2b50d3d
...
...
@@ -11,10 +11,6 @@ export class ElementContentComponent implements OnInit {
@
ViewChild
(
'tabs'
)
tabsRef
:
ElementRef
;
static
DisconnectAll
()
{
// for (let i = 0; i < viewList.List.length; i++) {
// // Todo:
// // ContentComponent.TerminalDisconnect(i);
// }
}
get
tabsWidth
()
{
...
...
src/app/globals.ts
View file @
e2b50d3d
...
...
@@ -50,3 +50,12 @@ export async function getWsSocket() {
}
export
const
connectEvt
=
new
BehaviorSubject
<
ConnectEvt
>
(
new
ConnectEvt
(
null
,
null
));
export
function
translate
(
value
)
{
if
(
i18n
.
has
(
value
.
toLowerCase
()))
{
return
i18n
.
get
(
value
.
toLowerCase
());
}
else
{
return
value
;
}
}
src/app/pipes/trans.pipe.ts
View file @
e2b50d3d
import
{
Pipe
,
PipeTransform
}
from
'@angular/core'
;
import
{
i18n
}
from
'../globals'
;
import
{
translate
}
from
'../globals'
;
@
Pipe
({
name
:
'trans'
...
...
@@ -7,10 +7,6 @@ import {i18n} from '../globals';
export
class
TransPipe
implements
PipeTransform
{
transform
(
value
:
any
,
args
?:
any
):
any
{
if
(
i18n
.
has
(
value
.
toLowerCase
()))
{
return
i18n
.
get
(
value
.
toLowerCase
());
}
else
{
return
value
;
}
return
translate
(
value
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment