diff --git a/front/src/components/common/AjaxButton.vue b/front/src/components/common/AjaxButton.vue new file mode 100644 index 000000000..024c98515 --- /dev/null +++ b/front/src/components/common/AjaxButton.vue @@ -0,0 +1,33 @@ + + diff --git a/front/src/components/globals.js b/front/src/components/globals.js index f3bb383f0..d5a1fb4a4 100644 --- a/front/src/components/globals.js +++ b/front/src/components/globals.js @@ -36,4 +36,9 @@ import CopyInput from '@/components/common/CopyInput' Vue.component('copy-input', CopyInput) +import AjaxButton from '@/components/common/AjaxButton' + +Vue.component('ajax-button', AjaxButton) + + export default {} diff --git a/front/src/components/manage/moderation/DomainsTable.vue b/front/src/components/manage/moderation/DomainsTable.vue index 35cd96d69..cddff5fa4 100644 --- a/front/src/components/manage/moderation/DomainsTable.vue +++ b/front/src/components/manage/moderation/DomainsTable.vue @@ -35,27 +35,27 @@ :filters="actionFilters"> diff --git a/front/src/router/index.js b/front/src/router/index.js index 55bb4fc8b..9d4b46917 100644 --- a/front/src/router/index.js +++ b/front/src/router/index.js @@ -32,6 +32,7 @@ import AdminUsersList from '@/views/admin/users/UsersList' import AdminInvitationsList from '@/views/admin/users/InvitationsList' import AdminModerationBase from '@/views/admin/moderation/Base' import AdminDomainsList from '@/views/admin/moderation/DomainsList' +import AdminDomainsDetail from '@/views/admin/moderation/DomainsDetail' import ContentBase from '@/views/content/Base' import ContentHome from '@/views/content/Home' import LibrariesHome from '@/views/content/libraries/Home' @@ -234,6 +235,12 @@ export default new Router({ path: 'domains', name: 'manage.moderation.domains.list', component: AdminDomainsList + }, + { + path: 'domains/:id', + name: 'manage.moderation.domains.detail', + component: AdminDomainsDetail, + props: true } ] }, diff --git a/front/src/style/_main.scss b/front/src/style/_main.scss index 4caa0f431..1ce8144c6 100644 --- a/front/src/style/_main.scss +++ b/front/src/style/_main.scss @@ -27,7 +27,7 @@ @import "~semantic-ui-css/components/label.css"; @import "~semantic-ui-css/components/list.css"; @import "~semantic-ui-css/components/loader.css"; -// @import "~semantic-ui-css/components/placeholder.css"; +@import "~semantic-ui-css/components/placeholder.css"; // @import "~semantic-ui-css/components/rail.css"; // @import "~semantic-ui-css/components/reveal.css"; @import "~semantic-ui-css/components/segment.css"; @@ -251,3 +251,11 @@ button.reset { .right.floated { float: right; } + + +[data-tooltip]::after { + white-space: normal; + width: 300px; + max-width: 300px; + z-index: 999; +} diff --git a/front/src/views/admin/moderation/DomainsDetail.vue b/front/src/views/admin/moderation/DomainsDetail.vue new file mode 100644 index 000000000..71007a456 --- /dev/null +++ b/front/src/views/admin/moderation/DomainsDetail.vue @@ -0,0 +1,298 @@ + + + + + +