summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-06-02 15:51:43 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-06-02 15:51:43 +0900
commit8dfd892b71be7e594b6f192d8ceee71ab02d3f3f (patch)
treee9cb914337ae5c2bcc26ed9ffb4b3ddf2eaeda4e
parentwip (diff)
downloadsharkey-8dfd892b71be7e594b6f192d8ceee71ab02d3f3f.tar.gz
sharkey-8dfd892b71be7e594b6f192d8ceee71ab02d3f3f.tar.bz2
sharkey-8dfd892b71be7e594b6f192d8ceee71ab02d3f3f.zip
wip
-rw-r--r--src/client/app/desktop/views/components/follow-requests-window.vue24
-rw-r--r--src/client/app/desktop/views/components/ui.header.account.vue1
2 files changed, 22 insertions, 3 deletions
diff --git a/src/client/app/desktop/views/components/follow-requests-window.vue b/src/client/app/desktop/views/components/follow-requests-window.vue
index c864f1f9cd..fd37c0a6aa 100644
--- a/src/client/app/desktop/views/components/follow-requests-window.vue
+++ b/src/client/app/desktop/views/components/follow-requests-window.vue
@@ -3,7 +3,12 @@
<span slot="header">%fa:envelope R% %i18n:@title%</span>
<div data-id="c1136cec-1278-49b1-9ea7-412c1ef794f4" :data-darkmode="$store.state.device.darkmode">
- <router-link v-for="req in requests" :key="req.id" :to="req.followee | userPage">{{ req.followee | userName }}</router-link>
+ <div v-for="req in requests">
+ <router-link :key="req.id" :to="req.follower | userPage">{{ req.follower | userName }}</router-link>
+ <span>
+ <a @click="accept(req.follower)">%i18n:@accept%</a>|<a @click="reject(req.follower)">%i18n:@reject%</a>
+ </span>
+ </div>
</div>
</mk-window>
</template>
@@ -24,6 +29,16 @@ export default Vue.extend({
});
},
methods: {
+ accept(user) {
+ (this as any).api('following/requests/accept', { userId: user.id }).then(() => {
+ this.requests = this.requests.filter(r => r.follower.id != user.id);
+ });
+ },
+ reject(user) {
+ (this as any).api('following/requests/reject', { userId: user.id }).then(() => {
+ this.requests = this.requests.filter(r => r.follower.id != user.id);
+ });
+ },
close() {
(this as any).$refs.window.close();
}
@@ -39,12 +54,15 @@ root(isDark)
> button
margin-bottom 16px
- > a
- display block
+ > div
+ display flex
padding 16px
border solid 1px isDark ? #1c2023 : #eee
border-radius 4px
+ > span
+ margin 0 0 0 auto
+
[data-id="c1136cec-1278-49b1-9ea7-412c1ef794f4"][data-darkmode]
root(true)
diff --git a/src/client/app/desktop/views/components/ui.header.account.vue b/src/client/app/desktop/views/components/ui.header.account.vue
index d110d700a0..8c2da6596a 100644
--- a/src/client/app/desktop/views/components/ui.header.account.vue
+++ b/src/client/app/desktop/views/components/ui.header.account.vue
@@ -238,6 +238,7 @@ root(isDark)
margin-left 4px
padding 2px 8px
font-size 90%
+ font-style normal
background $theme-color
color $theme-color-foreground
border-radius 8px