Skip to content

Releases: nofusscomputing/centurion_erp_ui

0.2.0

15 Nov 12:04
Compare
Choose a tag to compare

0.2.0 (2024-11-15)

feat

  • component: Add missing navbar icons
  • component: Add ticket comment inline editing
  • add add route for ticket
  • component: Check for table data, if none report so
  • Add route for common model that contains PK
  • layout: Use the url's as provided by API for models
  • component: Format a charfield as hyperlink is metadata has autolink=true
  • component: Auto-Expand Text area to content height style
  • component: Auto-Expand Text area to content height
  • component: Correctly convert ISO8601 with TZ to display in browser local TZ
  • component: Support Timezoned DateTime fields
  • function: Add Delete mehod to urlBuilder
  • layout: display non-field errors at the top of the form
  • layout: Cater for multi-select values
  • component: Add support for multi-select form field
  • layout: Form field error, set to be no larger than field
  • layout: On form field error, scroll to top of form
  • Support Markdown field

Fixes

  • layout: ensure all metadata is loaded prior to rendering a ticket
  • Add missing route for project task add
  • correct logic for history route to work
  • hook: dont allow fields to be set to undefined within urlBuilder
  • layout: if field is dict, ensure initial data is correctly set to val of .id
  • layout: within form handle JSON data correctly when an object
  • component: dont attempt to access field in double column if it doesnt exist
  • layout: Ensure that Markdown code blocks do wrap text

Refactoring

  • component: Pass field object directly to textarea
  • component: Pass in the entire field meta and have the component figure out the values

Images part of this release

The following images were built and published:

  • docker pull docker.io/nofusscomputing/centurion-erp-ui:dev
  • docker pull docker.io/nofusscomputing/centurion-erp-ui:963c801bae02315ee0486257a16b02315bdb0d90
  • docker pull docker.io/nofusscomputing/centurion-erp-ui:0.2.0

0.1.0

10 Nov 12:06
Compare
Choose a tag to compare

0.1.0 (2024-11-10)

feat

  • docker: Ability to configure the API URL
  • build: Build docker container for UI
  • function: add urlBuilder function to cater for url standard
  • component: Add 401 login redirect
  • layout: Add settings layout
  • component: Add card page component
  • layour: Add documentation content header icon if url present
  • function: Add support for nested fields
  • component: Add class to nav down icon
  • component: Add automagic collabsible row if detected
  • layout: Add history layour
  • layout: Add rendering of history icon for detail
  • layout: Add ability to pass content header Icon from all layouts
  • component: Add Icon history
  • layout: Add ability to pass content header Icon
  • component: Add Icon help
  • component: Add Icon delete
  • component: Pass icon name to icon to use as css class name for icon loader
  • component: Add Ticket Icon Related
  • component: Add Ticket Icon Related Blocks
  • component: Add Ticket Icon Related Blocked
  • component: Add ticket linked items
  • layout: Add ticket creation details to header
  • component: Add handler for button click
  • layout: Set content heading to match ticket title
  • layout: Addfield ticket number to metadata header
  • layout: Add set colour of heading to match ticket colour
  • layout: Add duration field to ticket
  • layout: Add priority field to ticket
  • component: Add comment reply/create form
  • component: Add form button
  • ticket: Add initial ticket comment form
  • function: add support for badge fields that have no url
  • component: Add icon ticket status testing
  • component: Add icon ticket status solved
  • component: Add icon ticket status pending
  • component: Add icon ticket status new/draft
  • component: Add icon ticket status invalid
  • component: Add icon ticket status evaluation
  • component: Add icon ticket status closed
  • component: Add icon ticket status assigned planning
  • component: Add icon ticket status assigned
  • component: Add icon ticket status approvals
  • component: Add icon ticket status Accepted
  • Layout: Update so ticket layout works
  • function: add icon field support
  • component: Add icon inventory status warning
  • component: Add icon inventory status unknown
  • component: Add icon inventory status ok
  • component: Add icon inventory status bad
  • add submodel action
  • function: add badge field support
  • component: add style class support to badge
  • component: Add action remove icon
  • component: Add action install icon
  • component: Add action add icon
  • Add package nunjucks for jinja rendering
  • component: add external links to details tab first section
  • component: add background colour support to badge
  • component: Add link icon
  • layout: ModelForm support for adding child-model
  • component: Add Support for initial field value
  • layout: Add HTTP/DELETE support to ModelForm
  • Adding of sub-models
  • component: Dynamic edit button for section
  • component: Dynamic add button for table
  • hooks: Enable the posting of data for apiFetch
  • component: Add onChange and value to text field
  • component: Add onChange and value to textarea field
  • component: Add onChange and value to slider field
  • component: Add onChange and value to select field
  • component: Add "add" button to table
  • function: Add model form for add/edit
  • function: Add model edit functionality
  • layout: Add table layout to Detail Section
  • layout: Add Single Column to Detail
  • component: Add Single Column for layout
  • function: Add full width option to rendered markdown field
  • function: Add JSON field formatting to FieldData
  • component: Add page number input field for manual page selection for table pagination
  • component: Enable TextField to display naked field
  • component: Functional Table pagination footer
  • component: Table added as component
  • component: Add icon to nav tabs
  • component: Add navigation double left icon
  • hook: Add apiFetch to collect data from api
  • function: Add relationship field type to fieldData
  • hook: Add getCookie to get a local session cookie by name
  • function: Render Markdown text
  • function: Django DRF auto field data
  • styles: Initial stylesheet
  • layout: Initial Create Page
  • Add base routes with error handler
  • component: Add badge button/icon
  • component: Add ticket comment
  • layout: Initial Ticket Page
  • component: Add Icon Loader
  • component: Add Ticket status Icon
  • component: Add Ticket Icon notification
  • component: Add Icon software
  • component: Add Icon reply
  • component: Add Icon organization
  • component: Add Icon nav right
  • component: Add Icon nav down
  • component: Add Icon menu
  • component: Add Icon itam
  • component: Add Icon edit
  • component: Add Icon device
  • component: Add Icon assistance
  • component: Add Icon Task
  • component: Add field text
  • component: Add form field text area
  • component: Add form field slider
  • component: Add form field select
  • layout: Initial Error Page
  • component: Add details layout navtabs
  • component: Add page navbar
  • component: Add page header
  • component: Add page footer
  • component: Add detail layout section and column
  • layout: Add root layout
  • layout: Add list layout
  • layout: Add detail layout
  • Add exception class

Fixes

  • layout: Dont show comments on tickets if no metadata exists
  • layout: Add error handling to detail if metadata missing
  • style: correct icon size for table expandable row
  • component: Dont show collapsible field expander if there are no fields
  • layout: On page_data change re-fetch metadata
  • hook: dont return body during apiFetch if HTTP/204
  • hooks: Always return the cookie value for getCookie
  • function: Ensure for field data that relationship and serializer dont attempt to fetch object items when not an object
  • component: Dont attempt to load table unless both data and meta available

Refactoring

  • move nav to urlBuilder
  • detail: Only re-render when required
  • tickets to load comments in separate component
  • metadata path change metadata.actions.<method> -> metadata.fields
  • Add metadata dynamic loading of method key
  • layout: Model note form creation of forms
  • layout: Add model note form and tab
  • layout: Add conversion of ticket and comment duration
  • component: Add Related tickets
  • component: Linked items to be a markdown field
  • component: add ID to fields
  • component: add ID to textfield
  • layout: Ticket comments so they work with DRF
  • layout: Use field data to fetch status badge
  • layout: migrate ticket comments request to django api
  • component: Only show edit button on details tab of detail view
  • componend: adjust anchor tags to Link component

0.0.1 (2024-09-27)

Images part of this release

The following images were built and published:

  • docker pull docker.io/nofusscomputing/centurion-erp-ui:dev
  • docker pull docker.io/nofusscomputing/centurion-erp-ui:2f0f3e5d429b69b454e0d39b8fad5d865b06a987
  • docker pull docker.io/nofusscomputing/centurion-erp-ui:0.1.0