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,2023
DigitalClock
component added.
Date: 27 Jul,2023
ESIList
component added.listHeaderLabel
property added.listHeaderClass
property added.listContainerClass
property added.items
property added.itemClass
property added.itemActiveClass
property added.noDataMessage
property added.
Date: 28 Jul,2023
Storybook
related packages added.
Date: 01 Aug,2023
ESIRRuleGenerator
component added.- User selects inputs, and RRULE is computed.
Date: 02 Aug,2023
Storybook
related packages removed.- Facing some issue wrt installation of firefox within the docker.
- ERROR: Playwright does not support firefox on debian12.
ESIRRuleGenerator
component updated.- Template is updated.
Date: 04 Aug,2023
ESIRRuleGenerator
component updated.- Modification to the import statement.
Date: 09 Aug,2023
ESIRRuleGenerator
component 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.
ESIAssigneeDropdown
component added.- Provides an option for selecting users by providing a drop-down list of user options.
- Stories added.
Date: 10 Aug,2023
ESIAssigneeDropdown
component updated.- Invalid Prop type fixed.
- Resolved Lint warnings in Stories file of the component by removing the unnecessary imports.
ESIRRuleGenerator
component updated.- Resolved Lint warnings in Stories file of the component by removing the unnecessary imports.
Date: 16 Aug,2023
ESIAssigneeDropdown
component updated.- Template code Clean-up.
Date: 17 Aug,2023
ESITaskList
component added.- Initial Commit of the Component.
Date: 22 Aug,2023
ESIRRuleGenerator
component updated.displayRRuleAll
prop 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,2023
ESIRRuleGenerator
component updated.displayRRuleString
anddisplayRRuleText
props 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,2023
Storybook
related 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,2023
global css
updated with v-alert custom animation css
Date: 28 Aug,2023
ESIFilter
component added.startDate
property added.endDate
property added.dateInterval
property added. *ESIFilter
Story book created
- Unused code in TheWelcome.vue component was removed.
- vuetify default button style updated
Date: 04 Sep,2023
ESITaskList
component 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,2023
ESIAssigneeDropdown
component 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,2023
ESIRRuleGenerator
component 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,2023
ESIRRuleGenerator
component 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
INTERVAL
to 1 from 2. - Added
luxon
package as a dependency and@types/luxon
as a dev dependency to thepackage-lock.json
file. - 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,2023
ESITaskList
component updated.Add task
button 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 task
input field will remain visible, allowing the user to continue entering tasks without having to click theAdd task
button again. OnEscape
on an empty input field, the input field is hidden to showAdd task
button again. - Added the
@click
event to the task cell to allow users to edit the task by clicking on the cell directly. - During
editing of the task content
, when theEscape
key 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 header
remains fixed, with configurable table height. - Stories file is updated.
Date: 17 Oct,2023
ESITaskList
component updated.- After adding a task, the
vertical scroll
is automatically moved to the bottom of the table. - Enhanced the event emissions for task addition, deletion, and editing in the
addTask
,deleteTask
, andsaveTask
functions to send the added/deleted/edited task item along with the updated task list back to the parent component. - Reverted the
@click
event 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,2023
ESITaskList
component updated.- The
Search
andDownload
features 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 theshowSearchOption
andshowDownloadButton
props, respectively. - Stories file is updated.
Date: 03 Nov,2023
ESITaskList
component updated.- The component now checks for
duplicate tasks
when 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 check
for 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
Create
and the new addedCancel
buttons are shown just above theAdd
button.
Date: 06 Nov,2023
ESITaskList
component updated.- The
column widths
are adjusted for the Input text field, Create and Cancel buttons to maintain a more consistent and organized layout ontablet-sized
screens. - The
+ Add
button is hidden when the Input text field, Create and Cancel buttons are shown to provide a cleaner and more focused user experience ontablet-sized
screens.
Date: 07 Nov,2023
ESIAssigneeDropdown
component updated.- A custom event named
user-typed
is added to inform the parent component when the user types or changes the input.
Date: 09 Nov,2023
ESIAssigneeDropdown
component updated.- A custom event named
user-selected
is added to emit the user object when a user is selected.
Date: 10 Nov,2023
ESIRRuleGenerator
component updated.- Updated the template code to
improve layout consistency, align elements, and enhance visual flow
addressing issues with column widths especially ontablet-sized
screens.
Date: 23 Nov,2023
ESIRRuleGenerator
component 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,2023
ESITaskList
component 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 hidden
when 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,2023
ESITaskList
component updated.- The stories file is updated with additional stories, aiming to achieve a code coverage target of approximately 80%.
Date: 30 Nov,2023
ESIRRuleGenerator
component updated.- The stories file is updated with additional stories, aiming to achieve a code coverage target of approximately 80%.
Date: 30 Nov,2023
ESIAssigneeDropdown
component updated.- The stories file is updated with additional stories, aiming to achieve a code coverage target of approximately 80%.
Date: 01 Dec,2023
ESIRRuleGenerator
component 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,2023
ESIRRuleGenerator
component 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,2023
ESIRRuleGenerator, ESIAssigneeDropdown, ESITaskList, ESIList
components updated.- The lint errors in all the mentioned components have been resolved.
Date: 13 Dec,2023
ESITaskList
component updated.- Fix to update the local copy of the task list when the Parent component changes the task list.
Date: 14 Dec,2023
Vuetify.ts
configuration file updated.- Only the vuetify components that are used in the vue-components library are imported into the above configuration file.
Date: 14 Dec,2023
ESIList
component updated.v-list-item-content
is replaced withv-list-item-title
to resolve the Vue Warning message in the console.
Date: 15 Dec,2023
.gitlab-ci.yml
file updated.- Hoisting of Storybook on GitLab Pages.