From ccadde02ea52f04d25d7ba4445e9d26cb81d8abb Mon Sep 17 00:00:00 2001 From: Andrej Date: Mon, 28 Apr 2025 16:28:47 +0200 Subject: [PATCH] Add new fields to projects new/edit modal [SCI-11855] --- app/controllers/projects_controller.rb | 5 +- app/javascript/vue/projects/list.vue | 10 +- app/javascript/vue/projects/modals/edit.vue | 116 ---------- app/javascript/vue/projects/modals/form.vue | 222 +++++++++++++++++++ app/javascript/vue/projects/modals/new.vue | 126 ----------- app/javascript/vue/shared/tinymce_editor.vue | 6 +- config/locales/en.yml | 1 + 7 files changed, 236 insertions(+), 250 deletions(-) delete mode 100644 app/javascript/vue/projects/modals/edit.vue create mode 100644 app/javascript/vue/projects/modals/form.vue delete mode 100644 app/javascript/vue/projects/modals/new.vue diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index ee2b1a1db..504fedb3a 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -309,7 +309,10 @@ class ProjectsController < ApplicationController .permit( :name, :visibility, :archived, :project_folder_id, - :default_public_user_role_id + :default_public_user_role_id, + :due_date, + :start_on, + :description ) end diff --git a/app/javascript/vue/projects/list.vue b/app/javascript/vue/projects/list.vue index 70bfa8d95..c590600e4 100644 --- a/app/javascript/vue/projects/list.vue +++ b/app/javascript/vue/projects/list.vue @@ -54,11 +54,11 @@ @update="updateDescription" @close="descriptionModalObject = null"/> - - - - - - diff --git a/app/javascript/vue/projects/modals/form.vue b/app/javascript/vue/projects/modals/form.vue new file mode 100644 index 000000000..fa56d59e1 --- /dev/null +++ b/app/javascript/vue/projects/modals/form.vue @@ -0,0 +1,222 @@ + + + diff --git a/app/javascript/vue/projects/modals/new.vue b/app/javascript/vue/projects/modals/new.vue deleted file mode 100644 index 6d8223d71..000000000 --- a/app/javascript/vue/projects/modals/new.vue +++ /dev/null @@ -1,126 +0,0 @@ - - - diff --git a/app/javascript/vue/shared/tinymce_editor.vue b/app/javascript/vue/shared/tinymce_editor.vue index 33a1b6f0f..8d4bd7b4a 100644 --- a/app/javascript/vue/shared/tinymce_editor.vue +++ b/app/javascript/vue/shared/tinymce_editor.vue @@ -1,6 +1,6 @@ @@ -60,6 +60,10 @@ export default { default: '', required: true }, + placeholder: { + type: String, + default: '' + }, plugins: { default: () => ` table autoresize link advlist codesample code autolink lists diff --git a/config/locales/en.yml b/config/locales/en.yml index 76a1093cb..e89db8e90 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -654,6 +654,7 @@ en: start_date: "Start date" add_start_date: "Add start date" no_start_date: "No start date" + add_description: 'Add description' status: not_started: "Not started" started: "In progress"