0.0.10 • Published 2 years ago
bve1-vue-components v0.0.10
Vue Components
This repository contains Vue.js components written in Typescript that are shared between multiple projects.
Links
ChangeLog
Each date represents each published version of the Vue Components library.
Significant phrases like dates, components, properties are inside Quotation marks.
Date: 24 Jul,2023DigitalClockcomponent added.
Date: 27 Jul,2023ESIListcomponent added.listHeaderLabelproperty added.listHeaderClassproperty added.listContainerClassproperty added.itemsproperty added.itemClassproperty added.itemActiveClassproperty added.noDataMessageproperty added.
Date: 28 Jul,2023Storybookrelated packages added.
Date: 01 Aug,2023ESIRRuleGeneratorcomponent added.- User selects inputs, and RRULE is computed.
Date: 02 Aug,2023Storybookrelated packages removed.- Facing some issue wrt installation of firefox within the docker.
- ERROR: Playwright does not support firefox on debian12.
ESIRRuleGeneratorcomponent updated.- Template is updated.
Date: 04 Aug,2023ESIRRuleGeneratorcomponent updated.- Modification to the import statement.
Date: 09 Aug,2023ESIRRuleGeneratorcomponent updated.- User provides an RRULE string, and the UI inputs are set based on the input.
- Changes in UI inputs trigger RRULE re-computation.
- The computed RRULE string now is emitted to the parent component and stored in a reactive property.
- Stories added.
ESIAssigneeDropdowncomponent added.- Provides an option for selecting users by providing a drop-down list of user options.
- Stories added.
Date: 10 Aug,2023ESIAssigneeDropdowncomponent updated.- Invalid Prop type fixed.
- Resolved Lint warnings in Stories file of the component by removing the unnecessary imports.
ESIRRuleGeneratorcomponent updated.- Resolved Lint warnings in Stories file of the component by removing the unnecessary imports.
Date: 16 Aug,2023ESIAssigneeDropdowncomponent updated.- Template code Clean-up.
Date: 17 Aug,2023ESITaskListcomponent added.- Initial Commit of the Component.
Date: 22 Aug,2023ESIRRuleGeneratorcomponent updated.displayRRuleAllprop added to control to control the display of the computed RRULE occurrences in the UI.- The selection for By Weekday and By Month will be shown in desired order in UI irrespective of order in which user selects these inputs.
- Stories file is updated with addition of new prop and two new stories.
Date: 23 Aug,2023ESIRRuleGeneratorcomponent updated.displayRRuleStringanddisplayRRuleTextprops added to control the display of the computed RRULE String, RRULE Text in the UI.- Stories file is updated with addition of these two new props.
Date: 23 Aug,2023Storybookrelated packages have been included, and unit testing is currently being performed in the CI pipeline..- Removed unused CSS and HTML in example_vue_project
Date: 25 Aug,2023global cssupdated with v-alert custom animation css
Date: 28 Aug,2023ESIFiltercomponent added.startDateproperty added.endDateproperty added.dateIntervalproperty added. *ESIFilterStory book created
- Unused code in TheWelcome.vue component was removed.
- vuetify default button style updated
Date: 04 Sep,2023ESITaskListcomponent is updated.- The functionality is changed to have a single input that may combine plain text and URL based on the feedback received on 24 Aug,2023.
- If a URL appears in the text, it will be turned into an HTML link automatically with the option to access the URL in a new tab.
- Stories file is accordingly updated based on the above changes.
Date: 06 Sep,2023ESIAssigneeDropdowncomponent updated.- The component is updated to set different user in the dropdown, when the parent component triggers changes in the selected user.
Date: 26 Sep,2023ESIRRuleGeneratorcomponent updated.- The component has undergone a redesign, incorporating functionality improvements and user interface changes in line with Microsoft Team's offerings, based on feedback received on August 24, 2023.
- Stories file is updated.
Date: 16 Oct,2023ESIRRuleGeneratorcomponent updated.- Exclusion of any mention of the start date in the customized RRULE text when the frequency type is
Yearly. - Correction of the example RRULE String in TheWelcome.vue file by setting
INTERVALto 1 from 2. - Added
luxonpackage as a dependency and@types/luxonas a dev dependency to thepackage-lock.jsonfile. - Stories file is updated.
- Exclusion of any mention of the start date in the customized RRULE text when the frequency type is
Date: 16 Oct,2023ESITaskListcomponent updated.Add taskbutton is moved outside of the table and have it always visible right below the table which was the feedback during the UI review.- After a task is added, the
Add taskinput field will remain visible, allowing the user to continue entering tasks without having to click theAdd taskbutton again. OnEscapeon an empty input field, the input field is hidden to showAdd taskbutton again. - Added the
@clickevent to the task cell to allow users to edit the task by clicking on the cell directly. - During
editing of the task content, when theEscapekey is pressed, the task content will be reverted to its original state. - When
editing of the task content, the @blur event listener will trigger when user clicks outside of the text field and the task content will automatically save. - The
table headerremains fixed, with configurable table height. - Stories file is updated.
Date: 17 Oct,2023ESITaskListcomponent updated.- After adding a task, the
vertical scrollis automatically moved to the bottom of the table. - Enhanced the event emissions for task addition, deletion, and editing in the
addTask,deleteTask, andsaveTaskfunctions to send the added/deleted/edited task item along with the updated task list back to the parent component. - Reverted the
@clickevent on the task cell to allow users to edit the task by clicking on the cell directly. This change was made to avoid a potential conflict, as enabling the @click event could both trigger the edit mode and open a URL if it's recognized as such.
- After adding a task, the
Date: 30 Oct,2023ESITaskListcomponent updated.- The
SearchandDownloadfeatures are added to allow users to perform task searches within the list and export the task list to a CSV file. These features can be enabled or disabled by setting theshowSearchOptionandshowDownloadButtonprops, respectively. - Stories file is updated.
Date: 03 Nov,2023ESITaskListcomponent updated.- The component now checks for
duplicate taskswhen editing and creating new tasks. If a task with the same content already exists, an error message displays, informing the user that the task already exists in the list. - Added a
character limit checkfor the task content. If the character limit exceeds 200, an error message is displayed, indicating that the character limit is exceeded. - Updated the template so that
Createand the new addedCancelbuttons are shown just above theAddbutton.
Date: 06 Nov,2023ESITaskListcomponent updated.- The
column widthsare adjusted for the Input text field, Create and Cancel buttons to maintain a more consistent and organized layout ontablet-sizedscreens. - The
+ Addbutton is hidden when the Input text field, Create and Cancel buttons are shown to provide a cleaner and more focused user experience ontablet-sizedscreens.
Date: 07 Nov,2023ESIAssigneeDropdowncomponent updated.- A custom event named
user-typedis added to inform the parent component when the user types or changes the input.
Date: 09 Nov,2023ESIAssigneeDropdowncomponent updated.- A custom event named
user-selectedis added to emit the user object when a user is selected.
Date: 10 Nov,2023ESIRRuleGeneratorcomponent updated.- Updated the template code to
improve layout consistency, align elements, and enhance visual flowaddressing issues with column widths especially ontablet-sizedscreens.
Date: 23 Nov,2023ESIRRuleGeneratorcomponent updated.- The template code has been adjusted to address the issue where the display of the error message caused a minor upward shift of the duration value text field impacting its alignment.
Date: 24 Nov,2023ESITaskListcomponent updated.Enabling task content editing on click for the entire table row or cell, while also allowing URL opening is implemented by distinguishing between edit and URL actions and improved parsing of task content.- The Input text field, Create and Cancel buttons
are hiddenwhen the task is added to provide a cleaner and more focused user experience.
Date: 28 Nov,2023- Code coverage has been implemented into all components.
Date: 29 Nov,2023ESITaskListcomponent updated.- The stories file is updated with additional stories, aiming to achieve a code coverage target of approximately 80%.
Date: 30 Nov,2023ESIRRuleGeneratorcomponent updated.- The stories file is updated with additional stories, aiming to achieve a code coverage target of approximately 80%.
Date: 30 Nov,2023ESIAssigneeDropdowncomponent updated.- The stories file is updated with additional stories, aiming to achieve a code coverage target of approximately 80%.
Date: 01 Dec,2023ESIRRuleGeneratorcomponent updated.- The stories file is updated with additional stories that focus on frequency change and related topics, aiming to achieve a code coverage over 85%.
Date: 08 Dec,2023ESIRRuleGeneratorcomponent updated.- The stories file is refactored to reduce duplication by defining constants for the commonly used selectors and expected values and creating helper functions for repeated actions.
Date: 12 Dec,2023ESIRRuleGenerator, ESIAssigneeDropdown, ESITaskList, ESIListcomponents updated.- The lint errors in all the mentioned components have been resolved.
Date: 13 Dec,2023ESITaskListcomponent updated.- Fix to update the local copy of the task list when the Parent component changes the task list.
Date: 14 Dec,2023Vuetify.tsconfiguration file updated.- Only the vuetify components that are used in the vue-components library are imported into the above configuration file.
Date: 14 Dec,2023ESIListcomponent updated.v-list-item-contentis replaced withv-list-item-titleto resolve the Vue Warning message in the console.
Date: 15 Dec,2023.gitlab-ci.ymlfile updated.- Hoisting of Storybook on GitLab Pages.