mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 10:20:58 -06:00
DEV: Convert delete-topic-disallowed
modal to component-based API (#22830)
This commit is contained in:
parent
173de8afe6
commit
de6070fac4
@ -0,0 +1,8 @@
|
|||||||
|
<DModal @closeModal={{@closeModal}}>
|
||||||
|
<:body>
|
||||||
|
<p>{{html-safe (i18n "post.controls.delete_topic_disallowed_modal")}}</p>
|
||||||
|
</:body>
|
||||||
|
<:footer>
|
||||||
|
<DButton @action={{@closeModal}} class="btn-primary" @label="close" />
|
||||||
|
</:footer>
|
||||||
|
</DModal>
|
@ -24,7 +24,6 @@ const KNOWN_LEGACY_MODALS = [
|
|||||||
"create-account",
|
"create-account",
|
||||||
"create-invite-bulk",
|
"create-invite-bulk",
|
||||||
"create-invite",
|
"create-invite",
|
||||||
"delete-topic-disallowed",
|
|
||||||
"download-calendar",
|
"download-calendar",
|
||||||
"edit-slow-mode",
|
"edit-slow-mode",
|
||||||
"edit-topic-timer",
|
"edit-topic-timer",
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
<DModalBody>
|
|
||||||
<p>{{html-safe (i18n "post.controls.delete_topic_disallowed_modal")}}</p>
|
|
||||||
</DModalBody>
|
|
||||||
<div class="modal-footer">
|
|
||||||
<DButton
|
|
||||||
@action={{route-action "closeModal"}}
|
|
||||||
@class="btn-primary"
|
|
||||||
@label="close"
|
|
||||||
/>
|
|
||||||
</div>
|
|
@ -4,7 +4,6 @@ import discourseLater from "discourse-common/lib/later";
|
|||||||
import { Promise } from "rsvp";
|
import { Promise } from "rsvp";
|
||||||
import { formattedReminderTime } from "discourse/lib/bookmark";
|
import { formattedReminderTime } from "discourse/lib/bookmark";
|
||||||
import { h } from "virtual-dom";
|
import { h } from "virtual-dom";
|
||||||
import showModal from "discourse/lib/show-modal";
|
|
||||||
import { smallUserAtts } from "discourse/widgets/actions-summary";
|
import { smallUserAtts } from "discourse/widgets/actions-summary";
|
||||||
import I18n from "I18n";
|
import I18n from "I18n";
|
||||||
import {
|
import {
|
||||||
@ -12,6 +11,7 @@ import {
|
|||||||
WITH_REMINDER_ICON,
|
WITH_REMINDER_ICON,
|
||||||
} from "discourse/models/bookmark";
|
} from "discourse/models/bookmark";
|
||||||
import { isTesting } from "discourse-common/config/environment";
|
import { isTesting } from "discourse-common/config/environment";
|
||||||
|
import DeleteTopicDisallowedModal from "discourse/components/modal/delete-topic-disallowed";
|
||||||
|
|
||||||
const LIKE_ACTION = 2;
|
const LIKE_ACTION = 2;
|
||||||
const VIBRATE_DURATION = 5;
|
const VIBRATE_DURATION = 5;
|
||||||
@ -447,6 +447,7 @@ function replaceButton(buttons, find, replace) {
|
|||||||
|
|
||||||
export default createWidget("post-menu", {
|
export default createWidget("post-menu", {
|
||||||
tagName: "section.post-menu-area.clearfix",
|
tagName: "section.post-menu-area.clearfix",
|
||||||
|
services: ["modal"],
|
||||||
|
|
||||||
settings: {
|
settings: {
|
||||||
collapseButtons: true,
|
collapseButtons: true,
|
||||||
@ -712,7 +713,7 @@ export default createWidget("post-menu", {
|
|||||||
},
|
},
|
||||||
|
|
||||||
showDeleteTopicModal() {
|
showDeleteTopicModal() {
|
||||||
showModal("delete-topic-disallowed");
|
this.modal.show(DeleteTopicDisallowedModal);
|
||||||
},
|
},
|
||||||
|
|
||||||
showMoreActions() {
|
showMoreActions() {
|
||||||
|
Loading…
Reference in New Issue
Block a user