Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
mycard
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
syntax_j
mycard
Commits
ad3c9453
Commit
ad3c9453
authored
Oct 21, 2016
by
wudizhanche1000
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加卸载提示
parent
7e26c85b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
34 additions
and
17 deletions
+34
-17
app/app-detail.component.html
app/app-detail.component.html
+7
-3
app/app-detail.component.ts
app/app-detail.component.ts
+10
-2
app/apps.service.ts
app/apps.service.ts
+13
-9
i18n/zh-CN.json
i18n/zh-CN.json
+4
-3
No files found.
app/app-detail.component.html
View file @
ad3c9453
...
...
@@ -125,9 +125,13 @@
</div>
<div
id=
"local-files"
role=
"tabpanel"
class=
"tab-pane fade"
>
<button
type=
"button"
(click)=
"uninstall()"
>
{{'uninstall'|translate}}
</button>
<div
class=
"list-inline"
>
<button
type=
"button"
[disabled]=
"!isInstalled"
(click)=
"uninstall()"
>
{{'uninstall'|translate}}
</button>
<i
*ngIf=
"uninstalling"
class=
"fa fa-circle-o-notch fa-spin fa-3x fa-fw"
></i>
<span
class=
"sr-only"
>
Loading...
</span>
</div>
</div>
</div>
</div>
...
...
app/app-detail.component.ts
View file @
ad3c9453
...
...
@@ -113,9 +113,17 @@ export class AppDetailComponent {
}
uninstalling
:
boolean
;
uninstall
(
id
:
string
)
{
id
=
this
.
currentApp
.
id
;
this
.
appsService
.
uninstall
(
id
);
if
(
confirm
(
"
确认删除?
"
))
{
this
.
uninstalling
=
true
;
id
=
this
.
currentApp
.
id
;
this
.
appsService
.
uninstall
(
id
).
then
(()
=>
{
this
.
uninstalling
=
false
;
}
);
}
}
...
...
app/apps.service.ts
View file @
ad3c9453
...
...
@@ -229,14 +229,18 @@ export class AppsService {
deleteFile
(
path
:
string
):
Promise
<
string
>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
fs
.
lstat
(
path
,
(
err
,
stats
)
=>
{
if
(
stats
.
isDirectory
())
{
fs
.
rmdir
(
path
,
(
err
)
=>
{
resolve
(
path
);
});
if
(
!
err
)
{
if
(
stats
.
isDirectory
())
{
fs
.
rmdir
(
path
,
(
err
)
=>
{
resolve
(
path
);
});
}
else
{
fs
.
unlink
(
path
,
(
err
)
=>
{
resolve
(
path
);
});
}
}
else
{
fs
.
unlink
(
path
,
(
err
)
=>
{
resolve
(
path
);
});
resolve
(
path
);
}
});
})
...
...
@@ -249,9 +253,9 @@ export class AppsService {
// 删除本目录
files
.
push
(
'
.
'
);
let
install_dir
=
this
.
searchApp
(
id
).
local
.
path
;
files
return
files
.
map
((
file
)
=>
()
=>
Promise
.
resolve
(
path
.
join
(
install_dir
,
file
)
)
()
=>
path
.
join
(
install_dir
,
file
)
)
.
reduce
((
promise
:
Promise
<
string
>
,
task
)
=>
promise
.
then
(
task
).
then
(
this
.
deleteFile
)
...
...
i18n/zh-CN.json
View file @
ad3c9453
...
...
@@ -3,7 +3,8 @@
"community"
:
"社区"
,
"settings"
:
"设置"
,
"uninstall"
:
"卸载"
,
"general"
:
"常规"
,
"updates"
:
"更新"
,
"local files"
:
"本地文件"
"general"
:
"常规"
,
"updates"
:
"更新"
,
"local files"
:
"本地文件"
,
"uninstall confirm"
:
"这将删除所有本地内容,确认执行?"
}
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