From 7790313b1b14660d3a023134d27037e5ad6604ff Mon Sep 17 00:00:00 2001 From: Keegan George Date: Thu, 24 Aug 2023 17:49:24 -0700 Subject: [PATCH] DEV: Add review menu state (#159) --- .../discourse/components/modal/diff-modal.gjs | 48 ++++++++++++++ .../after-d-editor/ai-helper-context-menu.hbs | 40 +++++++++++- .../after-d-editor/ai-helper-context-menu.js | 38 +++++++++-- .../modules/ai-helper/common/ai-helper.scss | 22 ++++++- config/locales/client.en.yml | 4 ++ .../ai_helper/ai_composer_helper_spec.rb | 63 +++++++++++++++++++ .../components/ai_helper_context_menu.rb | 13 ++++ spec/system/page_objects/modals/diff_modal.rb | 23 +++++++ 8 files changed, 242 insertions(+), 9 deletions(-) create mode 100644 assets/javascripts/discourse/components/modal/diff-modal.gjs create mode 100644 spec/system/page_objects/modals/diff_modal.rb diff --git a/assets/javascripts/discourse/components/modal/diff-modal.gjs b/assets/javascripts/discourse/components/modal/diff-modal.gjs new file mode 100644 index 00000000..b1e72411 --- /dev/null +++ b/assets/javascripts/discourse/components/modal/diff-modal.gjs @@ -0,0 +1,48 @@ +import Component from "@glimmer/component"; +import { action } from "@ember/object"; +import DButton from "discourse/components/d-button"; +import DModal from "discourse/components/d-modal"; +import DModalCancel from "discourse/components/d-modal-cancel"; +import I18n from "I18n"; +import { htmlSafe } from "@ember/template"; + +const t = I18n.t.bind(I18n); + +export default class ModalDiffModal extends Component { + + + @action + triggerConfirmChanges() { + this.args.closeModal(); + this.args.confirm(); + } +} diff --git a/assets/javascripts/discourse/connectors/after-d-editor/ai-helper-context-menu.hbs b/assets/javascripts/discourse/connectors/after-d-editor/ai-helper-context-menu.hbs index 44af073c..edb11df2 100644 --- a/assets/javascripts/discourse/connectors/after-d-editor/ai-helper-context-menu.hbs +++ b/assets/javascripts/discourse/connectors/after-d-editor/ai-helper-context-menu.hbs @@ -51,6 +51,34 @@ + {{else if (eq this.menuState this.CONTEXT_MENU_STATES.review)}} + + {{else if (eq this.menuState this.CONTEXT_MENU_STATES.resets)}}