diff --git a/front/src/components/common/Tooltip.vue b/front/src/components/common/Tooltip.vue new file mode 100644 index 000000000..d9ba4c13c --- /dev/null +++ b/front/src/components/common/Tooltip.vue @@ -0,0 +1,12 @@ + + + diff --git a/front/src/components/globals.js b/front/src/components/globals.js index d5a1fb4a4..99e57095c 100644 --- a/front/src/components/globals.js +++ b/front/src/components/globals.js @@ -40,5 +40,9 @@ import AjaxButton from '@/components/common/AjaxButton' Vue.component('ajax-button', AjaxButton) +import Tooltip from '@/components/common/Tooltip' + +Vue.component('tooltip', Tooltip) + export default {} diff --git a/front/src/components/manage/moderation/InstancePolicyCard.vue b/front/src/components/manage/moderation/InstancePolicyCard.vue new file mode 100644 index 000000000..c7d115856 --- /dev/null +++ b/front/src/components/manage/moderation/InstancePolicyCard.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/front/src/components/manage/moderation/InstancePolicyForm.vue b/front/src/components/manage/moderation/InstancePolicyForm.vue new file mode 100644 index 000000000..d3c8d6d6e --- /dev/null +++ b/front/src/components/manage/moderation/InstancePolicyForm.vue @@ -0,0 +1,212 @@ + + + + + diff --git a/front/src/style/_main.scss b/front/src/style/_main.scss index 1ce8144c6..0c165c76f 100644 --- a/front/src/style/_main.scss +++ b/front/src/style/_main.scss @@ -255,7 +255,11 @@ button.reset { [data-tooltip]::after { white-space: normal; - width: 300px; - max-width: 300px; + width: 500px; + max-width: 500px; z-index: 999; } + +label .tooltip { + margin-left: 1em; +} diff --git a/front/src/views/admin/moderation/DomainsDetail.vue b/front/src/views/admin/moderation/DomainsDetail.vue index 1adb1c305..f5f9643c8 100644 --- a/front/src/views/admin/moderation/DomainsDetail.vue +++ b/front/src/views/admin/moderation/DomainsDetail.vue @@ -5,19 +5,61 @@