Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
nexedi
gitlab-ce
Commits
5082b8d8
Commit
5082b8d8
authored
7 years ago
by
Kushal Pandya
Browse files
Options
Download
Email Patches
Plain Diff
Move modal dialog to app root component
parent
b10ea6e3
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
55 deletions
+31
-55
app/assets/javascripts/groups/components/item_actions.vue
app/assets/javascripts/groups/components/item_actions.vue
+31
-55
No files found.
app/assets/javascripts/groups/components/item_actions.vue
View file @
5082b8d8
<
script
>
import
{
s__
}
from
'
~/locale
'
;
import
tooltip
from
'
~/vue_shared/directives/tooltip
'
;
import
icon
from
'
~/vue_shared/components/icon.vue
'
;
import
modal
from
'
~/vue_shared/components/modal.vue
'
;
import
eventHub
from
'
../event_hub
'
;
import
{
COMMON_STR
}
from
'
../constants
'
;
import
tooltip
from
'
~/vue_shared/directives/tooltip
'
;
import
icon
from
'
~/vue_shared/components/icon.vue
'
;
import
eventHub
from
'
../event_hub
'
;
import
{
COMMON_STR
}
from
'
../constants
'
;
export
default
{
components
:
{
icon
,
modal
,
export
default
{
components
:
{
icon
,
},
directives
:
{
tooltip
,
},
props
:
{
parentGroup
:
{
type
:
Object
,
required
:
false
,
default
:
()
=>
({}),
},
directives
:
{
tooltip
,
group
:
{
type
:
Object
,
required
:
true
,
},
props
:
{
parentGroup
:
{
type
:
Object
,
required
:
false
,
default
:
()
=>
({}),
},
group
:
{
type
:
Object
,
required
:
true
,
},
},
computed
:
{
leaveBtnTitle
()
{
return
COMMON_STR
.
LEAVE_BTN_TITLE
;
},
data
()
{
return
{
modalStatus
:
false
,
};
editBtnTitle
()
{
return
COMMON_STR
.
EDIT_BTN_TITLE
;
},
computed
:
{
leaveBtnTitle
()
{
return
COMMON_STR
.
LEAVE_BTN_TITLE
;
},
editBtnTitle
()
{
return
COMMON_STR
.
EDIT_BTN_TITLE
;
},
leaveConfirmationMessage
()
{
return
s__
(
`GroupsTree|Are you sure you want to leave the "
${
this
.
group
.
fullName
}
" group?`
);
},
},
methods
:
{
onLeaveGroup
()
{
eventHub
.
$emit
(
'
showLeaveGroupModal
'
,
this
.
group
,
this
.
parentGroup
);
},
methods
:
{
onLeaveGroup
()
{
this
.
modalStatus
=
true
;
},
leaveGroup
()
{
this
.
modalStatus
=
false
;
eventHub
.
$emit
(
'
leaveGroup
'
,
this
.
group
,
this
.
parentGroup
);
},
},
};
},
};
</
script
>
<
template
>
...
...
@@ -78,14 +63,5 @@
class=
"leave-group btn no-expand"
>
<icon
name=
"leave"
/>
</a>
<modal
v-show=
"modalStatus"
:primary-button-label=
"__('Leave')"
kind=
"warning"
:title=
"__('Are you sure?')"
:text=
"__('Are you sure you want to leave this group?')"
:body=
"leaveConfirmationMessage"
@
submit=
"leaveGroup"
/>
</div>
</
template
>
This diff is collapsed.
Click to expand it.
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