mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
Improved report menu
This commit is contained in:
parent
bd8deb942a
commit
6e1889c5e8
@ -11,40 +11,6 @@
|
||||
>
|
||||
{{ post.title }}
|
||||
</a>
|
||||
<no-ssr>
|
||||
<dropdown class="post-menu">
|
||||
<template
|
||||
slot="default"
|
||||
slot-scope="{toggleMenu}"
|
||||
>
|
||||
<a
|
||||
class="post-menu-trigger"
|
||||
href="#"
|
||||
@click.prevent="toggleMenu()"
|
||||
>
|
||||
<ds-icon name="angle-down" />
|
||||
</a>
|
||||
</template>
|
||||
<template
|
||||
slot="popover"
|
||||
slot-scope="{toggleMenu}"
|
||||
>
|
||||
<div class="post-menu-popover">
|
||||
<ds-menu :routes="routes">
|
||||
<ds-menu-item
|
||||
slot="Navigation"
|
||||
slot-scope="item"
|
||||
:route="item.route"
|
||||
:parents="item.parents"
|
||||
@click.native="toggleMenu"
|
||||
>
|
||||
<ds-icon :name="item.route.icon" /> {{ item.route.name }}
|
||||
</ds-menu-item>
|
||||
</ds-menu>
|
||||
</div>
|
||||
</template>
|
||||
</dropdown>
|
||||
</no-ssr>
|
||||
<!-- eslint-disable vue/no-v-html -->
|
||||
<!-- TODO: replace editor content with tiptap render view -->
|
||||
<ds-space margin-bottom="large">
|
||||
@ -84,6 +50,43 @@
|
||||
<span :style="{ opacity: post.commentsCount ? 1 : .5 }">
|
||||
<ds-icon name="comments" /> <small>{{ post.commentsCount }}</small>
|
||||
</span>
|
||||
<no-ssr>
|
||||
<dropdown
|
||||
class="post-menu"
|
||||
placement="top-end"
|
||||
>
|
||||
<template
|
||||
slot="default"
|
||||
slot-scope="{toggleMenu}"
|
||||
>
|
||||
<a
|
||||
class="post-menu-trigger"
|
||||
href="#"
|
||||
@click.prevent="toggleMenu()"
|
||||
>
|
||||
<ds-icon name="angle-up" />
|
||||
</a>
|
||||
</template>
|
||||
<template
|
||||
slot="popover"
|
||||
slot-scope="{toggleMenu}"
|
||||
>
|
||||
<div class="post-menu-popover">
|
||||
<ds-menu :routes="routes">
|
||||
<ds-menu-item
|
||||
slot="Navigation"
|
||||
slot-scope="item"
|
||||
:route="item.route"
|
||||
:parents="item.parents"
|
||||
@click.native="toggleMenu"
|
||||
>
|
||||
<ds-icon :name="item.route.icon" /> {{ item.route.name }}
|
||||
</ds-menu-item>
|
||||
</ds-menu>
|
||||
</div>
|
||||
</template>
|
||||
</dropdown>
|
||||
</no-ssr>
|
||||
</div>
|
||||
</template>
|
||||
</ds-card>
|
||||
@ -124,14 +127,9 @@ export default {
|
||||
routes() {
|
||||
let routes = [
|
||||
{
|
||||
name: 'Melden',
|
||||
name: this.$t('common.reportContent'),
|
||||
path: `/profile/`,
|
||||
icon: 'user'
|
||||
},
|
||||
{
|
||||
name: 'Irgendwass',
|
||||
path: `/settings`,
|
||||
icon: 'cogs'
|
||||
icon: 'flag'
|
||||
}
|
||||
]
|
||||
// if (this.isAdmin) {
|
||||
@ -165,9 +163,11 @@ export default {
|
||||
}
|
||||
}
|
||||
.post-menu {
|
||||
position: absolute;
|
||||
top: $space-small;
|
||||
right: $space-small;
|
||||
// position: absolute;
|
||||
// bottom: $space-small;
|
||||
// right: $space-small;
|
||||
display: inline-block;
|
||||
margin-left: $space-base;
|
||||
z-index: 1;
|
||||
}
|
||||
.post-link {
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
{
|
||||
"common": {
|
||||
"reportContent": "Melden"
|
||||
},
|
||||
"login": {
|
||||
"copy": "Wenn Du ein Konto bei Human Connection hast, melde Dich bitte hier an.",
|
||||
"login": "Einloggen",
|
||||
@ -94,4 +97,4 @@
|
||||
"author": "Afrikanisches Sprichwort"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
{
|
||||
"common": {
|
||||
"reportContent": "Report"
|
||||
},
|
||||
"login": {
|
||||
"copy": "If you already have a human-connection account, login here.",
|
||||
"login": "Login",
|
||||
@ -94,4 +97,4 @@
|
||||
"author": "African proverb"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
5
styleguide/src/system/icons/svg/flag.svg
Executable file
5
styleguide/src/system/icons/svg/flag.svg
Executable file
@ -0,0 +1,5 @@
|
||||
<!-- Generated by IcoMoon.io -->
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
||||
<title>flag</title>
|
||||
<path d="M5 5h12v14h-10v10h-2v-24zM18 8h9v14h-9v-14z"></path>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 220 B |
Loading…
x
Reference in New Issue
Block a user