Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add task management languages and deletion scenarios #5217

Merged
merged 33 commits into from
Dec 19, 2024

Conversation

WANZARGEN
Copy link
Member

To Reviewers

  • Self-reviewed (coding conventions, bug-free, functionality verified, tests checked, documentation updated)
  • Minor change, review optional (style, chore, ci, straightforward changes, etc.)
  • Previously reviewed in feature branch, no further review needed
  • Need review or discussion

Description (optional)

Things to Talk About (optional)

Copy link

vercel bot commented Dec 12, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
console 🛑 Canceled (Inspect) Dec 19, 2024 2:52am
3 Skipped Deployments
Name Status Preview Comments Updated (UTC)
bye-bye-vuex ⬜️ Ignored (Inspect) Visit Preview Dec 19, 2024 2:52am
dashboard ⬜️ Ignored (Inspect) Visit Preview Dec 19, 2024 2:52am
hotfix2 ⬜️ Ignored (Inspect) Visit Preview Dec 19, 2024 2:52am

Copy link

vercel bot commented Dec 16, 2024

Deployment failed with the following error:

Preview deployments are disabled for this project.

@WANZARGEN WANZARGEN merged commit 3aa3c96 into cloudforet-io:feature-itsm Dec 19, 2024
4 of 8 checks passed
@vercel vercel bot temporarily deployed to Preview – console December 19, 2024 02:52 Inactive
WANZARGEN added a commit that referenced this pull request Dec 19, 2024
* feat: add itsm routes and related files & add markup and store of task management page (#5029)

* feat: add itsm menu and itsm route config

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add itsm menus to workspace default permission

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add itsm related pages and routes

Signed-off-by: Wanjin Noh <[email protected]>

* fix: fix admin route redirect bug

Signed-off-by: Wanjin Noh <[email protected]>

* chore: add api schema for workflow

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add task management related page files and task management components

Signed-off-by: Wanjin Noh <[email protected]>

---------

Signed-off-by: Wanjin Noh <[email protected]>

* feat: update package and workspace interfaces, update existing models

Signed-off-by: Wanjin Noh <[email protected]>

* chore: fix wrong type path

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add enable landing page component

Signed-off-by: Wanjin Noh <[email protected]>

* feat: replace AddOrEditPackageModal with PackageForm component

Signed-off-by: Wanjin Noh <[email protected]>

* feat: update task management UI components and forms

Signed-off-by: Wanjin Noh <[email protected]>

* refactor: rename and restructure category modal component

Signed-off-by: Wanjin Noh <[email protected]>

* feat: update task status and package handling logic

- Changed 'COMPLETE' to 'COMPLETED' in task status type
- Modified fetchPackages to return an array of PackageModel
- Added is_default property to package objects
- Introduced setDefaultPackage action for setting default packages
- Refactored status_options structure for better organization

Signed-off-by: Wanjin Noh <[email protected]>

* feat(package-form): enhance package management with workspace and category updates

Signed-off-by: Wanjin Noh <[email protected]>

* feat(packageForm): set initial categories on package selection

Signed-off-by: Wanjin Noh <[email protected]>

* feat(itsm): update category and package forms to use getters for state access

Signed-off-by: Wanjin Noh <[email protected]>

* feat(itsm): enhance CategoryForm and PackageForm with improved layout and state management

Signed-off-by: Wanjin Noh <[email protected]>

* feat(category-form): reset validations on category form visibility change

Signed-off-by: Wanjin Noh <[email protected]>

* feat: rename itsm to ops-flow and update related configurations

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add markups and data binding of task category page (#5073)

* feat(ops-flow): implement task category detail navigation and refactor stores

Signed-off-by: Wanjin Noh <[email protected]>

* feat(admin): add path handling and update task management store name

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add task status management components and refactor category store methods

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-status): enhance draggable item with color and improved layout

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-status): add action button for editing and deleting tasks

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-status): add status form and update task status handling

Signed-off-by: Wanjin Noh <[email protected]>

* feat: refactor package store to use getters and add delete modal component

Signed-off-by: Wanjin Noh <[email protected]>

* refactor(buttons): rename TaskStatusActionButton to ActionMenuButton

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-type): add assignee pool to task type creation and update forms

Signed-off-by: Wanjin Noh <[email protected]>

---------

Signed-off-by: Wanjin Noh <[email protected]>

* Add: icon for field type (#5083)

* fix check circle icon's color

Signed-off-by: Kang Heeyeon <[email protected]>

* add: topic field type icon's

Signed-off-by: Kang Heeyeon <[email protected]>

---------

Signed-off-by: Kang Heeyeon <[email protected]>

* feat: add task management deletion scenarios (#5086)

* feat: update action menu and refactor category/package management logic

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add set default package modal and update related components

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add delete package modal and associated categories/workspaces components

Signed-off-by: Wanjin Noh <[email protected]>

* refactor: rename package components for consistency and clarity

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add task category delete modal and rename category form component

Signed-off-by: Wanjin Noh <[email protected]>

* fix: ensure modal closes after package deletion attempt

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add refresh functionality to PackagePanel and TaskCategoryPanel

Signed-off-by: Wanjin Noh <[email protected]>

* feat(assignee-pool): implement user selection and initialization logic

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add task fields configuration component and related generators

Signed-off-by: Wanjin Noh <[email protected]>

---------

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add task category field validation and bind package & category api (#5096)

* feat(ops-flow): add task field metadata and enhance task fields UI

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-fields-configuration): refactor task field management and add new components

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-fields-configuration): enhance task field generator with foldable options and new layout

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-fields): add functionality to dynamically add custom fields

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-fields-configuration): implement task fields management component

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-field): add dropdown task field options and validation logic

Signed-off-by: Wanjin Noh <[email protected]>

* feat(editor): add placeholder extension to text editor component

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add validation event emission for task field options generator

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-management): add task management template functionality and translations

Signed-off-by: Wanjin Noh <[email protected]>

* feat(landing-panel): implement initial data loading and update functionality

Signed-off-by: Wanjin Noh <[email protected]>

* feat: enhance action menu button and add package management APIs

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-category): enhance task status options and add color constants

Signed-off-by: Wanjin Noh <[email protected]>

* fix: update import path for useDomainConfigStore in components and store

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-status): add default status menu and isDefault prop handling

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): conditionally render status type field in TaskStatusForm

Signed-off-by: Wanjin Noh <[email protected]>

---------

Signed-off-by: Wanjin Noh <[email protected]>

* refactor: update state management to use getters for task categories and packages (#5112)

* feat(task-category): update task status handling and modal interactions

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add set default status modal and related functionality

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-type): add update fields functionality for task types

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add LSB component and integrate into OpsFlowContainer

Signed-off-by: Wanjin Noh <[email protected]>

* feat: update lsb component structure with new navigation elements

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add task category routing and new task table component

Signed-off-by: Wanjin Noh <[email protected]>

* refactor(task): reorganize task type store and update related components

Signed-off-by: Wanjin Noh <[email protected]>

* feat: refactor package and task category stores for improved state management

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): implement proper route location handling in BoardLSB component

Signed-off-by: Wanjin Noh <[email protected]>

* refactor: update state management to use getters for task categories and packages

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): refactor components to use script setup and improve routing

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-field): add dynamic task field form components and options

Signed-off-by: Wanjin Noh <[email protected]>

* chore(package.json): remove vite-plugin-vue-devtools dependency

Signed-off-by: Wanjin Noh <[email protected]>

* feat(collapsible-list): make CollapsibleItem generic for flexible data types

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add comment section to task creation page with collapsible list

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): refactor task creation form and update component structure

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-fields): add validation for task fields and refactor components

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-field): make options optional for task field types and update ParagraphTaskField template

Signed-off-by: Wanjin Noh <[email protected]>

* refactor: remove BaseTaskField and integrate validation in templates

Signed-off-by: Wanjin Noh <[email protected]>

* feat(user-select-dropdown): refactor and rename assignee pool field to UserSelectDropdown component

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add LabelsInput component for managing label inputs in forms

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-field): add OtherTaskField interface and update validation logic

Signed-off-by: Wanjin Noh <[email protected]>

* feat(date-task-field): add date validation and datetime picker component

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-fields): add UnknownTaskField component and update validators

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): add assignee field to TaskModel and update related components

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): implement task creation form with category and status selection

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add user select dropdown for task assignee assignment

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-create-page): add confirmation modal for route leaving action

Signed-off-by: Wanjin Noh <[email protected]>

* feat(user-select-dropdown): enhance user selection with single/multiple support

Signed-off-by: Wanjin Noh <[email protected]>

* feat: refactor task creation components and improve routing structure

Signed-off-by: Wanjin Noh <[email protected]>

* feat(category-field): refactor category selection handling and validation logic

Signed-off-by: Wanjin Noh <[email protected]>

* feat(category-field): add task type filtering option in category selection

Signed-off-by: Wanjin Noh <[email protected]>

* feat(user-select-dropdown): add disabled prop and improve user ID emission handling

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): add task type deletion modal and integrate with store logic

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): refactor task creation forms and integrate new state management

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): implement create task with minimal mode and project field

Signed-off-by: Wanjin Noh <[email protected]>

* feat(user-select-dropdown): add userPool prop for filtered user selection

Signed-off-by: Wanjin Noh <[email protected]>

* feat(navigation): add loading spinner component for task categories loading

Signed-off-by: Wanjin Noh <[email protected]>

* feat: update data handling to ensure default empty arrays in stores

Signed-off-by: Wanjin Noh <[email protected]>

---------

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add link to task details in BoardTaskTable and improve query filters

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add showInBox prop to TextEditorViewer and update styles

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): add comment deletion interface and update task type handling

Signed-off-by: Wanjin Noh <[email protected]>

* feat(comment): implement comment management with store integration and UI updates

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add reset methods to stores and define multi-selection field types

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-type): add support for including category fields in task type retrieval

Signed-off-by: Wanjin Noh <[email protected]>

* fix(task-content-form-store): add currentTaskType to store state management

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add associated tasks component and integrate with delete modal

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): pass tasks as props to AssociatedTasks component

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): update select card styling for improved layout

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add task type selection and improve category handling logic

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): replace button with router link for ticket navigation

Signed-off-by: Wanjin Noh <[email protected]>

* feat(router): add ops flow landing route and update external pages list

Signed-off-by: Wanjin Noh <[email protected]>

* feat(landing): add task loading and category selection functionality

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-detail-page): add event handling and comment functionality

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-detail-page-store): improve event loading logic and state management

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add TaskContentTab component and rename TaskCreateProgressTab to TaskProgressTab

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): update comment handling to support direct input and enter key events

Signed-off-by: Wanjin Noh <[email protected]>

* feat(comment): add comment deletion functionality and author display

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add loading state for comment submission and deletion

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-content-form): add file management to task creation and editing

Signed-off-by: Wanjin Noh <[email protected]>

* refactor: replace store usage with userStore for better state management

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-field-validation): add deep comparison for value updates in validation

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): update task content form to use readonly instead of disabled

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-assign-modal): add task assignment modal and related functionality

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): implement task assignment and deletion modals with state management

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): enhance task form with improved validation and error handling

Signed-off-by: Wanjin Noh <[email protected]>

* feat(delete-modal): emit 'closed' event on modal closed action

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add task categories and types loading in BoardTaskTable component

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): enhance BoardTaskTable with new fields and date formatting

Signed-off-by: Wanjin Noh <[email protected]>

* feat(menu): remove workflow menu and update icons for support center and board

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): conditionally render field groups based on target package ID

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-management): add task management templates and translations

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add task management languages and deletion scenarios (#5217)

* feat(ops-flow): add mention functionality and improve comment input handling

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add new props and filters for project and user dropdowns

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): add radio group for workspace selection in PackageForm component

Signed-off-by: Wanjin Noh <[email protected]>

* feat(menu): remove workflow from MENU_ID and update translation IDs

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): add user assignment functionality and update task handling

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-detail-page): add conditional rendering for button container

Signed-off-by: Wanjin Noh <[email protected]>

* feat(comment-store): add default comment_type to list fetch parameters

Signed-off-by: Wanjin Noh <[email protected]>

* feat(associated-tasks): add board task fields for name and description display

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): update status handling with new status_id parameter and success message

Signed-off-by: Wanjin Noh <[email protected]>

* feat(icons): rename and add new service-related icons for clarity

Signed-off-by: Wanjin Noh <[email protected]>

* feat(menu): replace BOARD with TASK_BOARD in permissions and routes

Signed-off-by: Wanjin Noh <[email protected]>

* feat(navigation): enhance GNB menu item conversion and initialization process

Signed-off-by: Wanjin Noh <[email protected]>

* feat: update required prop logic to consider readonly state in fields

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-management): add landing data initialization and update methods

Signed-off-by: Wanjin Noh <[email protected]>

* feat(ops-flow): update task content display and enhance template management logic

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add TaskStatusBadge component and update task labels to PascalCase

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add internationalization support for edit and delete buttons

Signed-off-by: Wanjin Noh <[email protected]>

* feat: enhance task management with i18n support for status and type actions

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-field): add delete modal and improve field management features

Signed-off-by: Wanjin Noh <[email protected]>

* fix(language-pack): add new translation entry for en-US language

Signed-off-by: Wanjin Noh <[email protected]>

* feat(translations): add hangul-js for Korean particle handling

Signed-off-by: Wanjin Noh <[email protected]>

* feat(language-pack): add new concept nodes and translations for CATEGORY, FIELD_NAME, and PACKAGE

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task): add state management and new assignee functionality

Signed-off-by: Wanjin Noh <[email protected]>

* feat(badge): add violet color mixin to PBadge component

Signed-off-by: Wanjin Noh <[email protected]>

* feat(badge): add violet200 style to badge display options

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add i18n support for package management components and modals

Signed-off-by: Wanjin Noh <[email protected]>

* feat(package-form): add confirmation modal for package updates and translations

Signed-off-by: Wanjin Noh <[email protected]>

* feat(shared-config): add shared configuration store and update related interfaces

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-management): add success and error messages for landing page actions

Signed-off-by: Wanjin Noh <[email protected]>

* feat: implement i18n for task management templates and messages

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-fields-form): update readonly logic based on view mode state

Signed-off-by: Wanjin Noh <[email protected]>

* feat: add accessible config interface and enhance task management features

Signed-off-by: Wanjin Noh <[email protected]>

* feat(task-management): improve error handling and data retrieval logic

Signed-off-by: Wanjin Noh <[email protected]>

---------

Signed-off-by: Wanjin Noh <[email protected]>

---------

Signed-off-by: Wanjin Noh <[email protected]>
Signed-off-by: Kang Heeyeon <[email protected]>
Co-authored-by: Kang Heeyeon <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant