From 2a2637251db02dade0c9d001570d53845c3542a1 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Wed, 28 Mar 2018 20:06:26 +0200 Subject: [PATCH] [scss.dialog] added toggle 'unfold'/'exit' icon in header [popup] added 'channel.invite' must implement lib.channel-controller.invite(username) --- public_html/asset/svg/cross.svg | 68 +++++++++++++++++++++++++++++++++ webpack/lib/popup-controller.js | 8 ++++ webpack/scss/dialog.scss | 4 ++ webpack/vue/auth/dialog.vue | 4 +- webpack/vue/auth/wrapper.vue | 15 ++++++++ 5 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 public_html/asset/svg/cross.svg diff --git a/public_html/asset/svg/cross.svg b/public_html/asset/svg/cross.svg new file mode 100644 index 0000000..ae23df9 --- /dev/null +++ b/public_html/asset/svg/cross.svg @@ -0,0 +1,68 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/webpack/lib/popup-controller.js b/webpack/lib/popup-controller.js index 9141359..1e33985 100644 --- a/webpack/lib/popup-controller.js +++ b/webpack/lib/popup-controller.js @@ -46,6 +46,14 @@ export default class PopupController{ reset(){ this.data.value = ''; }, submit(){ gs.get.content.change_username(this.data.value) && this.parent.hide(); } }); + /* (4) Invite to channel */ + this.register('channel.invite', { + data: { + username: '' + }, + reset(){ this.data.username = ''; }, + submit(){ gs.get.channel.invite(this.data.username) && this.parent.hide(); } + }); } diff --git a/webpack/scss/dialog.scss b/webpack/scss/dialog.scss index bc4c213..41ec81c 100644 --- a/webpack/scss/dialog.scss +++ b/webpack/scss/dialog.scss @@ -36,6 +36,10 @@ z-index: 100; + &[data-open='1']{ + background-image: url('../asset/svg/cross.svg'); + } + } /* (3) Container BODY */ diff --git a/webpack/vue/auth/dialog.vue b/webpack/vue/auth/dialog.vue index 6e4a6a8..5a78d63 100644 --- a/webpack/vue/auth/dialog.vue +++ b/webpack/vue/auth/dialog.vue @@ -87,14 +87,14 @@
-
+
{{ gs.auth.user.username }}
- Invite people + Invite people Create channel Create room Change nickname diff --git a/webpack/vue/auth/wrapper.vue b/webpack/vue/auth/wrapper.vue index 54e5662..3304874 100644 --- a/webpack/vue/auth/wrapper.vue +++ b/webpack/vue/auth/wrapper.vue @@ -69,6 +69,21 @@
+ + +