* refactor: enable profile signature option in ProfileMenu
* feat: add signature api function
* refactor: add new translation keys for 'Draw' and 'New Upload' in English and Thai
* refactor: update image URL variable and improve translation keys in CanvasComponent and MainLayout
* refactor: get function
* feat: add delete signature function
* feat: add canvas manipulation functions and integrate signature submission in MainLayout (unfinished)
* chore(deps): update
---------
Co-authored-by: puriphatt <puriphat@frappet.com>
Co-authored-by: Methapon2001 <61303214+Methapon2001@users.noreply.github.com>
* feat: add markdown render deps
* feat: add manual route
* feat: example toc
* feat: add highlight js dependency
* feat: add view page
* feat: add translations for property and manual in English and Thai
* feat: enhance drawer menu with internationalization support and manual section
* feat: add conditional internationalization for sub-menu labels
* feat: add video support
* refactor: add stores and type
* fix: wrong path
* feat: improve layout structure and enhance scroll functionality in ViewPage
* fix: scroll not working
* chore: change variable name
* feat: show sub tile of manual
* feat: add translation for 'Table of Contents' in English and Thai
* feat: enhance layout and add conditional rendering for Table of Contents in ViewPage
* chore: clean
* refactor: use expansion
* refactor: show icon
* refactor: spacing
---------
Co-authored-by: Methapon2001 <61303214+Methapon2001@users.noreply.github.com>
Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
* feat: task order => routes
* feat: Page
* refactor: pagination
* refactor: taskOrder => table, card and constants
* feat: add structure select request list comp
* fix: re-export type
* refactor: edit path route of task order
* feat: trigger task order
* refactor: edit type task statss
* feat: table select request list
* feat: i18n
* refactor: quasar expansion chevron color
* refactor: type
* refactor: state btn status done
* feat: task order => order view layout
* feat: task order => remark expansion
* fix: task order => rename attachment to additional file
* feat: upload file section optional layout
* feat: task order => additional file expansion
* feat: task order => payment expansion
* feat: conditionally add urgent
* feat: send id together with link
* refactor: edit type
* feat: new form.ts
* refactor: edit url
* refactor: edit id trigger
* feat: select institution component
* feat: task order code i18n
* feat: task order => document expansion form
* feat: fallback address on null
* refactor: add type for table
* feat: add filter parameter
* refactor: edit name routes
* refactor: add type of task order payload
* refactor: by value form
* refactor: responsive quotation form info
* refactor: submit form
* refactor: add i18n
* refactor: status canceled
* refactor: handle task status
* refactor: handle mode view
* refactor: addtaskstatus
* refactor: i18n & constants
* refactor: table employee
* refactor: select ready request work
* refactor: handle save form
* refactor: edit layout btn
* feat: undo()
* cleanup delete import
* feat: closetab
* refactor: handle readonly
* fix: body edit
* refactor: handle readonly uploadfile
* feat: import manage attachment
* refactor: quotation/task-order => type
* refactor: select ready request work
* refactor: i18n & constants
* chore: clean duplicate i18n
* refactor: type according to backend relation
* refactor: edit base url
* feat: upload file
* feat: fetch file list
* feat: get url file
* refactor: set default opened
* refactor: type
* feat: removefile
* feat: task order => select product
* feat: add parameter only active branch is selectable
* refactor: add i18n
* feat: set layout
* feat: add info product expansion
* refactor: new info messenger
* refactor: add slot name value
* refactor: add i18n
* refactor: edit type task status
* refactor: use date format
* refactor: value can null
* refactor: add i18n
* cleanup
* feat: productlistinput
* refactor: edit i18n
* refactor: edit redo
* refactor: add slot
* feat: task order => i18n
* refactor: task order => constant
* refactor: taskOrder => status type and index
* feat: taskOrder => ReceiveDialog
* refactor: wording
* refactor: table employee due date
* refactor: receive task i18n
* feat: trigger receive & task stat in receive page
* refactor: receive dialog task in cart i18n
* fix: remove task-order/receive/add
* feat: receivetabletaskorder
* refactor: fetch task on receive dialog
* feat: add separate api get user task
* refactor: receive fetch (messenger)
* refactor: edit layout table
* refactor: task order i18n & constant
* refactor: task order change tab and stat (messenger and !messenger)
* fix: task order status display & receive badge color (card)
* refactor: trigger receive view
* fix: add receive task condition
* feat: total count
* feat: prepare information
* fix: i18n error task order not found
* refacor: value
* feat: select worker
* refactor: status i18n & constant
* refactor: table employee props (check box, step)
* fix: order => select ready task
* refactor: order => toggle status
* refactor: receive => receive dialog
* feat: featch value
* refactor: task status display components
* refactor: status active can is null
* feat: update status tab
* refactor: data display
* refactor: i18n & fullTaskOrder variable
* refactor: task receive view
* refactor: add type responsible user
* refactor: set group messenger
* cleanup:
* refactor: i18n / clone full task order / service => workflow type
* refactor: receive view
* refactor: show info messenger
* refactor: handle flow step
* refactor: receive view => opacity when pending
* feat: add workflow template name and step name
* feat: display workflow data on table
* feat: add template step identifier
* fix: edit does not change workflow id if changed
* feat: detect if same template and step
* refactor: handle template
* refactor: add slot name product
* refactor: map step in list product
* refactor: bind data messenger list group
* refactor: change endpoint name
* chore: add helper package
* feat: changetaskstatus
* refactor: update type
* refactor: set color btn
* refactor: add step
* refactor: add resposible institution
* feat: disabled
* refactor: map responsible institution
* fix: order view => readonly
* chore: clean
* refactor: edit url api
* refactor: edit name type
* refactor: add slots action
* refactor: add type row
* refactor: add opts of task status
* refactor: add select status
* refactor: handle btn
* refactor: add btn change task status
* refactor: edit i18n redo th
* refactor: sort status opts
* feat: receive & order banner img
* refactor: fetch status after submit
* refactor: handle create only
* refactor: task order status type Accept (messenger only)
* feat: receive messenger profile
* refactor: receive toggle status (display only)
* fix: document expansion readonly
* feat: confirmsendingbtn
* refactor: constant and task order status
* feat: receive task list count
* refactor: post or get
* refactor: define props institution group
* refactor: fetch status after submit
* refactor: handle create
* refactor: handle query
* refactor: update endpoint to support accept multiple order
* refactor: change function name
* feat: receive => functional accept task order
* feat: task status count
* feat: receive stat card count
* refactor: order messenger profile
* refactor: edit value to be task status
* refactor: handle status of type order
* refactor: use componet task status
* refactor: handle show btn saving status
* refactor: order => task status
* refactor: edit selectStatus => changeStatus
* refactor: edit @click btn confirmssending
* refactor: add i18n
* refactor: add function get template data
* refactor: add change status
* refactor: handle type receive
* feat: order => auto change tab by status
* refactor: fetch task after change status
* feat: fail remark dialog
* refactor: display step order (table employee)
* refactor: fail remark dialog
* refactor: order => open ready request dialog map selected
* refactor: task list type & change status param
* refactor: table task order, td background when selected
* refactor: order => change status param
* refactor: order => selectedEmployee variable type
* refactor: task status component => shield btn
* refactor: receive => change status
* refactor: order => step btn waiting
* fix: step btn waiting condition
* refactor: filter selectable task (Failed)
* refactor: find index condition on check
* refactor: no request list available
* refactor: fail btn no-wrap
* refactor: fail dialog readonly
* fix: reset state on open dialog
* fix: wrong title position
* refactor: hide task status drop down icon
* fix: handle check condition
* refactor: add userTask type and status
* feat: submit task order function
* refactor: table employee checkbox display condition
* refactor: main layout
* fix: task order validate i18n
* refactor: table task order add submit status
* refactor: status list
* refactor: info product => user task status
* feat: receive => submit task & step
* refactor: i18n
* feat: complete task oder function
* refactor: task status component no action props
* refactor: info messenger status
* refactor: receive and order view
* refactor: order complete view
* refactor: order => complete color and title
* refactor: calc price on table
* refactor: quotation table i18n + product image
* refactor: remove urgent checkbox
* refactor: task status color
* feat: calc summary price
* fix: data is not available
* feat: add doc view structure
* refactor: format address text
* feat: fetch document data from api
* fix: value is null
* fix: regression cannot edit package
* feat: add document view for task order
* feat: add view document button
* feat: update type add discount
* feat: readonly on cancel
* feat: add discount from relation
* refactor: add taskProduct on submit order
* refactor: order => task product discount
* refactor: order => date, task status count, view example
* refactor: receive date
* refactor: receive task status count
---------
Co-authored-by: puriphatt <puriphat@frappet.com>
Co-authored-by: nwpptrs <jay02499@gmail.com>
Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
Co-authored-by: Methapon2001 <61303214+Methapon2001@users.noreply.github.com>
Co-authored-by: oat_dev <nattapon@frappet.com>