Skip to content

Latest commit

 

History

History
735 lines (565 loc) · 37.4 KB

CHANGELOG.md

File metadata and controls

735 lines (565 loc) · 37.4 KB

Change log

in dev

Breaking Changes

Changes (non-breaking)

Bug fixes

4.1.5 - release

Changes (non-breaking)

  • luid-user-picker support ES translations

4.1.4 - release

Changes (non-breaking)

  • luid-image-picker uses v3 files API

4.1.1 - release

Breaking Changes

Changes (non-breaking)

Bug fixes

  • lui-image-picker - togglepopover display only if valid file object

4.1.0 - release

New Features

  • add the missing field dtContractStart
  • lui-user-picker- add possibility to filter by legal entities with the parameter legalEntityIds

Changes (non-breaking)

  • image-picker - attribut delete-enabled dynamic value. value is true by default.

4.0.4 - release

Bug fixes

  • image-picker - togglepopover opening
  • image-cropper - cropper modal opening when uploading a new file with same name

4.0.3 - release

Bug fixes

  • The SASS build was breaking when $prefix was empty.
  • Remove browser input clear that was previously removed by normalize.css

4.0.2 - release

Breaking Changes

This projects now builds under NodeJS LTS 8.9.4.

Changes (non-breaking)

  • Updates the following dependencies to their newest version to reflect the use of new Node LTS 8.9.4:
    • grunt: ^1.0.1
    • grunt-sass: ^2.1.0

Bug fixes

  • luid-iban - add error when iban is initially too long

4.0.0 - release

Breaking Changes

  • Move every bower dependencies to npm. You should update to the latest version and update your dependencies and paths.

Changes

  • Updates the following dependencies to their newest version :
    • @cgross/angular-notify: ~2.5.0
    • angular: 1.6.x
    • angular-formly: ~8.4.0
    • angular-route: 1.6.x
    • angular-ui-bootstrap: ~2.5.0
    • angular-sanitize: 1.6.x
    • angular-translate: ~2.17.0
    • api-check: ~7.5.5
    • iban: 0.0.10
    • lucca-icons: ~1.1.16
    • moment: ~2.20.0
    • normalize.css: ~8.0.0
    • ng-sortable: 1.3.2
    • ui-select: ~0.19.3
    • underscore: ~1.8.3
  • ng-img-crop-full-extended has been moved to a new repo. It is now used as ui-cropper (v1.0.6)

3.1.23 - release

Bug fixes

  • duration-filter - when displaying a duration in days, it behaved

3.1.22 - release

Bug fixes

  • luid-moment- moment-picker with min and max hours

3.1.21 - release

Bug fixes

  • lui-image-picker- use the name of the original image and use the right mimeType if the image is not cropped

3.1.20 - release

Bug fixes

  • luid-moment: fix enforce-valid
  • luid-translations-list - copying/pasting did not work properly on some older browsers
  • luid-iban - updated iban.js to handle Costa Rica format

3.1.19 - release

Changes (non-breaking)

  • luid-translations-list - deletion-callback attribut called before a value deletion.

3.1.18 - release

Changes (breaking)

  • luid-api-select - allows to hide the clear button to avoid empty select match

Changes (non-breaking)

  • input material - messages are located below the input

Bug fixes

  • luid-iban - messages are properly pushed on the right side
  • luid-iban - now has a proper size

3.1.17 - release

Changes (non-breaking)

  • luid-user-picker - allows to search a user by his employee number
  • luid-table-grid: adds support for columns whose content must preserve line-breaks

3.1.16 - release

Bug fixes

  • luid-translations-list: fix pasting of multiple values

3.1.15 - release

Bug fixes

  • luid-department-picker: fix research

3.1.14 - release

Bug fixes

  • luid-image-picker: is-disabled attribute disables the directive.
  • luid-user-picker - safe call to /api/v3/users when fetching additional properties (for homonyms and bypassed users)
  • luid-user-picker - fixed user picker multiple

3.1.13 - release

Changes (non-breaking)

  • luid-date-picker selects input text when editing a non-empty input
  • luid-date-picker can be closed with the "ENTER" key
  • ui-select dropdown - added contrast to background-color of hover/active elements. Can be customized in themes elements.field.dropdown.hover-color
  • luid-image-picker: displays a popover when a file as been uploaded and deleteEnabled is true
  • luid-image-picker: material design now shows an edit icon by default. It can be disabled by setting the attribute hide-edit-hint to true

Bug fixes

  • luid-table-grid - fix issue when data attributes contains numeric values.
  • luid-daterange-picker: fixed an issue with focus styling
  • luid-table-grid fix issue when datas attribut contains numeric values.
  • luid-user-picker fixed issue where former employees were still displayed even though show-former-employees was set to false
  • compact fixed issues where fitting was not taking label size in account.
  • luid-percentage fix styling issue with compact/material modes.
  • luid-daterange-picker - fixed style where the two inputs where larger than the main input

New features

  • luid-department-picker - to display departments tree

Enhancements

  • luid-user-picker does not close dropdown when include-former-employees attribute changes
  • compact you can change label width using classes label-{sizename}

3.1.12 - release

Changes (non-breaking)

  • Applayout navigation arrow is now optionnal by adding .with-navigation-arrow to the #main-navigation
  • luid-translations now only opens on focus
  • luid-translations shows translations in a tooltip on hover
  • luid-translations-list shows a placeholder value if defined in any language
  • luid-translations-list focus on the new input when adding a value
  • ui-select label is now aligned to the top in compact mode

Bug fixes

  • luid-on-scroll-bottom: infinite scroll did not work on browsers like FireFox
  • luid-user-picker: fixed a bug where user were duplicated
  • luid-image-picker: fixed issue with loading states not showing

3.1.11 - release

Changes (non-breaking)

  • luid-daterange-picker: add range-format attribute

3.1.10 - release

Bug fixes

  • luid-moment: disabled attribute is now is-disabled for IE support

3.1.9 - release

Bug fixes

  • luid-user-picker: allow-clear attribute

3.1.8 - release

Changes (non-breaking)

  • luid-translations-list - added unique identifiers for inputs, to display the directive multiple times in the same page
  • luid-translations-list - added ng-invalid handling
  • luid-translations-list - fixed issue which happened when ng-model was empty or undefined
  • luid-translations-list & luid-iban - fixed issue with ng-paste when JQuery was loaded before Angular

3.1.7 - release

Changes (non-breaking)

  • luid-translations now supports ng-required: ng-model.$viewValue is set to undefined when all the multilingual variables are empty
  • luid-translations now supports ng-disabled
  • luid-translations now supports Lucca proprietary format
  • Added luid-translations-list, a directive to input multilingual lists

3.1.6 - release

Bug fixes

  • luid-moment - fix support time on multiple days - when your min = today 8AM and max = tomorrow 2AM, it was impossible to have the time 1AM tomorrow even if it was a correct time - would automatically set it to today 1AM -> invalid-min

3.1.5 - release

Bug fixes

  • luid-moment - adds a delay before we register the mousewheel event to avoid a scroll from the page being highjacked by a scroll inside the moment picker

3.1.4 - release

Bug fixes

  • daterange picker - fix startStr and endStr displayed when using moment format
  • fix a.wired.button style

3.1.3 - release

Bug fixes

  • user-picker - add attribute allow-clear

3.1.2 - release

Bug fixes

  • user-picker - rem attribute disable-paging to prevent you from trashing your DOM
  • user-picker - fixed paging + custom filter interactions

3.1.1 - release

Bug fixes

  • user-picker - fix the attr display-all-users was used in to disable the paging and created BC for when it is used for its normal function - added attr disable-paging instead

3.1.0 - release

BREAKING CHANGES

  • New compact inputs (breaking change for all inputs)
  • refactored the way the angular modules are defined, so now each module has a fixed number of dependencies. allows you to use lucca-ui without having to9 add ng-crop-extended or formly to your list of dependencies
  • refactored the definitions that will apprear in lucca-ui.d.ts, all definitions you need should be under lui, ex: lui.IFilterService, lui.IProgressBarService, lui.IConfig
  • except for the tablegrid, its under lui.tablegrid, ex: lui.tablegrid.IHeader, lui.tablegrid.FilterType.SELECT
  • dist/custom/doesn't exist anymore. Include directly dist/lucca-ui.min.js

Changes (non-breaking)

  • added infinite scroll to luid-api-select
  • added order-by param to luid-api-select

Bug fixes

  • issue #358 datepicker and daterangepicker popover position
  • issue #377 iban validity issue due to spaces in viewvalue
  • Tablegrid: table headers should share the same text-align than cells
  • added class .clickable for .lui.table
  • z-index fix for modals & overlays

3.0.10 - release

Changes (non-breaking)

  • image-picker : attribute to enable emptying input

Bug fixes

  • Modal: !important on z-index is conflicting with automatic z-index increment handled by angular-ui-bootstrap

3.0.9 - release

Bug fixes

  • Z-index fix for translation-picker

3.0.8 - release

Changes (non-breaking)

  • added keyboard support in luid-date-picker-popup and luid-daterage-picker

Bug fixes

  • Higher z-index for dropdowns

3.0.7 - release

Bug fixes

  • Checkbox: adds support for partially checked
  • Minor fix on side-panel modals appearance
  • Popover: adds cursor pointer on triggering element when click is the triggering
  • Tooltip: break words that are too long
  • Timespanpicker: prevent browser from trying to autocorrect and spellcheck input value
  • UI-select: disabled style refactoring
  • user-picker: display 15 results instead of 10
  • user-picker: display lastname firstname isteand of firstname lastname

3.0.6 - release

This version was skipped on bower but was necessary to register to npm

Changes (non-breaking)

  • Updated package.json in order to match bower version.

3.0.5 - release

Changes (non-breaking)

  • Applayout navigation is now fixed by default
  • Momentpicker: adds support for [disabled-keyboard="{bool}"]
  • Momentpicker: prevent browser spell checking the input value
  • Field: support for a labelled input without a field parent via the labelled class
  • Field: support for a fitting input without a field parent
  • Popover: no more hidden overflow on inner
  • Modal: z-index is now important to circumvent the lucca-banner authoritarian css
  • Tooltip: now displays a help cursor icon on hover
  • New side-panel style for modals
  • Pagination: prev and next buttons now have arrow icons

Bug fixes

  • Fixes issue #353
  • Applayout: the navigation arrow positioning is now correct
  • Datepicker: z-index fix
  • Momentpiker: vertical-align fix
  • Checkbox: solo checkbox now display properly
  • Buttons: fixes border-radius on last child when accompanied with a label
  • Tablegrid: fixes the filters margin + adds shadow to thead
  • Fixes issue #301

3.0.4 - release

Bug fixes

  • .field inside .column had no margin
  • user-picker placeholder was binded once
  • changed paging for api-select
  • api-select and user-picker have class ng-open when the dropdown is open
  • luid-iban removed ng-patterns in the internal inputs cuz it caused bugs, the iban validity is still checked by the 3rd party lib

3.0.3 - release

Bug fixes

  • uib-collapse was mistakenly removed and thus is back!
  • Datepicker sizing fix
  • UI-select: adds support for dividers and groups
  • UI-select: scss refactoring (absolute positionning) to hide the potential lag in ng-hide toggling
  • appLayout: progress-bar is now affected by topOffset
  • Dropdown: removed default width
  • appLayout: Active state =/= hover state on navigation items
  • Points towards: triangles are more squarish
  • New behaviour for active item in AppLayout plugin navigation
  • Fixes issue #342

3.0.2 - release

Bug fixes

  • user-picker - fix nullrefex due to the new rights on api/v3/users

3.0.1 - release

Bug fixes

  • input tag were inheriting some styles from normalize
  • margin for fields inside lui columns

3.0.0 - release

Dependencies

the following dependencies have been updated to their latest version at time of release. This might introduce breaking changes

  • moment 2.15
  • angular-ui-bootstrap 2.1 - this one has breaking-changes if you're using a popover or tooltip with custom trigger
  • ui-select 0.19
  • angular-translate 2.12

The following dependencies have been added

  • normalize 5.0 - this one might have breaking changes too
  • angular-formly 8.4
  • iban 0.0.6

Breaking changes

  • Major refactoring of the raised adjective, based upon material design guidelines. The lui_theme_shadow function thus disappears, and the .lui.raised class should not be @extended any longer.
  • Major refactoring of fields and inputs: material style, no more addon support
  • Search input is replaced with a simple searchable class to be added to the div.lui.input
  • changed the luid-keydown directive, it does not automatically call e.preventDefault()
  • removed directive luid-daterange, use luid-daterange-picker instead
  • luid-user-picker doesn't have a placeholder by default

New features

  • Default border-radius is now 2px instead of 3px
  • luid-iban new directive to input and display ibans
  • luid-user-picker supports allow-clear attribute

Resolved issues

  • Adds support for line-breaks in tooltip content
  • issue #301 (appLayout plugin) - adds support for .top.stuck on #main-header
  • issue #298 (grid) - fixes same height columns (fitting columns)
  • Fixes some styling inconsistencies on the tablegrid component
  • issue #292 - .progress-bar was drooling on other people style cuz it was ignoring the prefix

2.3.0 - release

Breaking changes

  • added a dependency to ng-img-crop-full-extended, see the luid-image-picker to understand why
  • removed method luisNotify.config({...}) in favor of the luisConfigProvider.setConfig({...}) that does more.
  • luisProgressBar.add method mow only takes a palette as argument, the parent element being fixed during the luisConfigProvider.setConfig method

New features

  • luid-image-picker directive that display an image and allows to upload a cropped one to a lucca web app through /api/files. see demo page for more info.
  • luisConfigProvider provider with a method setConfig() to allow you to configure lucca-ui once and for all
  • luid-date-picker - an equivalent to ui bootstrap datepicker. see demo page for more info
  • luid-daterange-picker - the new and improved version of the luid-daterange. see demo page for more info

Resolved issues

  • UI-select disabled styling fix
  • UI-select: JS would sometimes mess up search input size
  • tablegrid : fixes a translation typo
  • issue #276 - tablegrid does not evaluate expression when injecting HTML as ui-select-choices
  • Inputs: fixes input addon sizing
  • issue #280 - Adds support for the disabled style on lui checkbox

2.2.3 - release

New features

  • UI-Select now supports class .invalid
  • luisNotify - add method loading, see demo for more info
  • tablegrid - add the attribute height-type in order to specify if the given height should be applied on the whole tablegrid (global), or on the body (body)
  • tablegrid filter is now accent insensitive
  • new filter luifStripAccent in order to replace accented chars with non-accented chars

New features still in beta - use at your own risks

Resolved issues

  • fix invalid inputs with addon were not bordered correctly
  • fix links in tablegrid do not trigger onRowClick anymore
  • Adds support for disabled state on ui-selet (issue #264)

2.2.2 - release

Resolved issues

  • fix style of table grid and notify that was disabled by default

2.2.1 - release

New features

Major refactoring of the sass code structure. Here are the consequences:

  • should prevent "You may not extend an outer selector from within media" errors (sass-node >3.7.x) thanks to accessible mixin definitions
  • makes the "namespaced | global" distinction null and void: framework adapts itself
  • any element now implements a enabled: true|false theme variable Note: should not contain any breaking change (unless mistakes were made) as of now, but both lucca-ui.namespaced.scss and lucca-ui.global.scss files should eventually merge into one as they are now identical and a breaking change it will be.

Resolved issues

2.2.0 - release

Important

Some problems have been identified with the sass code structure right after this release. This version builds with node-sass v3.4.2 but not with node-sass ^3.5. It is highly recommended to use release 2.2.1 that fixed this issue and builds with the latest version of node-sass (3.7 at time of writing)

Breaking changes

  • tablegrid - the property isChecked is now wrapped in object luiTableGridRow
  • UI-select - fixes the sizing bug on opening

Dependencies

  • updated angular from 1.4 to 1.5
  • updated angular-ui-bootstrap from 1.1 to 1.3
  • updated angular-translate from 2.8 to 2.11
  • updated ui.select from 0.12 to 0.16
  • updated lucca-icons 1.1.8 - fix Breaking bug in the sass of lucca-icons
  • updated moment 2.10 -> 2.13

New features

  • luidTableGrid: on-row-click attribute - possibility to call a function when the user click on a row of the tablegrid
  • luisProgressBar : Display a progress bar depending on get http requests
  • luidTableGrid: default-order attribute - possibility to specify the default column on which the sort order will be apply at first load.
  • directive deferred-cloak : Used to prevent the Angular html template from being briefly displayed by the browser in its raw (uncompiled) form while your application is loading. Based on ng-cloak angular's directive but use link directive function instead of compile function.
  • luidUserPicker: bypass-operations-for attribute - bypass operations filter for a list of user ids
  • lui icon - supports palette adjectives to change the icon color
  • ui-select - adds support for the timmi-like 'natural' styling
  • luisNotify - wrapper of the library angular-notify with some templates. see demo page for more info
  • userpicker - displays the 10 first results instead of just 5
  • luidTableGrid : if dataset contains less than 200 elements, virtual scroll is not activate.
  • tablegrid - possibility to retrieve the number of row in the filtered dataset

Resolved issues

  • Popover: unnecessary !important property removed - may break things unexpectedly
  • day block - fix issue with july and june displayed the same in french
  • Libsass: moving to Delorean version caused transpilation fails
  • tooltip : Adds a max-width to tooltips

2.1.0 - release

Moved to 2.1.0 because of all the shenanigans with the table grid

it is recommended to not use releases 2.0.12 onwards and move to this release. If you were not using the table grid directive, you are not concerned by the breaking changes

Breaking changes

  • Table-Grid directive has been removed from the standard distribution and add to the specific Lucca distribution because of many specifics dependancies it uses.

New features

  • Directive luid-user-picker to handle custom $http service.
  • Directive luid-user-picker-multiple to handle custom $http service.

Resolved issues

2.0.16 - release

New features

  • luidTableGrid: selectable attribute - possibility to display checkboxes as fixed first column.

Resolved issues

  • issue #178 - Clicking on datepicker icon now opens the datepicker popup
  • issue #179 - Checkbox now supports partial state (add the partial class to the checkbox input)
  • issue #181 - checkbox with empty label
  • issue #193 - Frantic static animations
  • Fixes input addon sizing
  • Adds relative positioning to tabbed menus (fix)
  • Fixes afterglow for animations in Chrome

2.0.15 - release

New features

  • lucca-icons 1.1.7
  • issue #169 - radio input styling

Resolved issues

  • General consensus was default animation durations were too long.

Dirty hotfix

  • Tablgrid hotfix in case of scrollable body

2.0.14 - release

New features

  • Menu: Removes relative positioning that messes up some Angular directives
  • Dropdowns no longer have absolute width
  • Fancy links now have baseline vertical positioning
  • Updated to Lucca-icons 1.1.5 (sliders icon added)

Resolved issues

  • issue #143 Tooltips & Popovers: now supports "top-left", "top-right", "left-top", etc...
  • issue #149 Dropdown [FIX] Adds support for .direction-up dropdowns
  • Popover now has a lower z-index than modals

2.0.13 - release

New features

  • luidTableGrid : tittle attribute - shows full value on hoover, usefull for long strings
  • Icons [REF] Implements templating for lucca-icons dependency + adds support for the "createClasses" option in theme

Resolved issues

2.0.12 - release

HOTFIX

  • some major hotsif inluifFriendlyRange when moment.locale() was different to the supported locales

New features

luid-table-grid

The demo of this directive is here

Features:

  • show datas as a table.
  • handles fixed colums and scrollable columns.
  • can take any form of data as an input.
  • filtering and sorting supported.
  • virtualized scroll.

Advanced features:

  • show custom html in cells.
  • handles nested headers.
  • text alignment property : left/center/right

Dependencies

Resolved issues

  • Tablegrid: fixes table width

2.0.11 - release

New features

  • tagged search input : mimicks ui-select in multiple mode. There's probably a sizing issue with IE9.
  • deutsche support for luifFriendlyRange and the user picker

Resolved issues

2.0.10 - release

Hotfix

  • luid-timespan was behaving differently when incrementing with the mouse wheel or keyboard arrows and directly editing the value

2.0.9 - release

New features

  • issue #47 - Adds support for uib-pagination styling
  • #132 - luifTimespan - supports negative values

Resolved issues

  • #115 - Switch input: fixes sizing and offset in Firefox
  • #120 - Fixes modal sizing, also supports sizes defined in your theme's breakpoints

2.0.8 - release

New features

  • #123luifFriendlyRange : Now shows day of week when range is one day

Resolved issues

  • Nguibs/Modals: Support for all modal sizes. Header and footer margin fix.
  • Nguibs/UI-Select: now supports search-enabled="false"
  • Table: the bottom border of theads on .lui.table comes back from the dead
  • Input: adds support for the "x-short" length in default theme
  • Input: replaces height with min-height
  • Menus: adds opacity effect on dividing menus + fixes the default color of active items in default color pills menus
  • Menus: right items no longer have any right margin
  • Typography: fixes the ".lui.bold / .strong" class

2.0.7 - release

New features

  • Directive luid-user-picker-multipleto handle multiple selection. See demo
  • added size attribute to luid-user-picker and luid-user-picker-multiple

Resolved issues

  • #91 - sizing for ui-select
  • #118 - use moments locale instead of angular i18n to define the first day of the week in the datepickers inside luid-daterange

2.0.6 -release

New features

  • Adds support for timespanpicker, dropdown and momentpicker inside an .inline.field
  • Datepicker now has a leaving animation
  • Adds support for headings inside breadcrumbs item
  • Adds sizing support for nguibs-dropdown and nguibs-ui-select
  • #108 - upd dependency of angular-ui-bootstrap from 0.14.x to 1.0.x
  • angular ui bootstrap's modal is now properly supported by the angyular reskin plugin, see demo page for more info

Resolved issues

  • #101 - ui-select, clicking on the arrow did not open the dropdown
  • #100 & #91 - multiple ui-select is no longer resized when adding new items if a size has been set
  • Fixes some issues with nested menus + adds support for dotted and dashed divider style as well as for .centered menu style
  • Fixes a minor checkbox position issue
  • Adds support for .spaced.columns
  • Small changes over how menu color is handled in themes
  • #105 - luid-moment values manually entered over max were not properly handled, as a result there was a desynch between ng-model and isolate scope
  • #104 - luid-moment reworked validators for better utilisation in forms

2.0.5 - release

New features

  • directive luid-day-block that displays a date in a bloc like fashion, see demo page for more info
  • Better css layout for checkbox inputs: now adopts a table-style layout
  • Adds support for pulse "up" and "down" animations
  • nguibs-datepicker calendar icon is now displayed on the right of the input
  • Adds support for progress bars attached to callouts.

Resolved issues

  • bug with luifDuration when trying to dislay 1.0005d with unit = day and precision = day - should have displayed 1d but displayed 1.00d
  • luid-timespan now supports undefined as value, before default value was 0 sec

2.0.4 - release

New features

  • [sass] Checkboxes now support '.readonly' state
  • #86 - spe-lucca directive luid-translations, see demo page for more info

Resolved issues

2.0.3 - release

New features

  • #83 - You can now use a button as an input addon.
  • #84 - luid-daterange, added close-label and close-action attributes, see demo page for more info
  • #85 - .dividing class is now supported for nguibs dropdown items
  • #87 - luifDuration, improved support of unit="day" and precision="day"

Resolved issues

  • #89 - luifDuration displayed nothing when it had to display 48h

2.0.2 - release

New features

  • #54 - directive luid-keydown, se the demo page for more infos.
  • #73 - luid-user-picker displays selected user first
  • #50 - luid-user-picker displays "me" first
  • #79 - luid-user-picker displays option "all users"
  • vertical buttons group - se the demo page for more info

Custom distributions

  • the custom js distributions are available in minified form
  • custom distribution lucca-ui-light is no more

2.0.1 - release

Updated dependencies

  • #39 - angularlar-bootstrap from 0.13.x to 0.14.x

New features

  • #70 - luid-timespan supports min/max attributes
  • #71 - luid-daterange the popover closes when clicking outside the popover

Resolved issues

2.0.0 release

Breaking changes

  • migration to sass due to a missing feature in less
  • removed dependency to bootstrap.css - now having bootstrap.css in your page will break the nguibs plugin.
  • #25 - changed luifDuration arguments to take mainUnit and precision and not format. See the demo page for more info

New features

  • added the directive luid-user-picker. only available in distribution /dist/custom/lucca-ui-spe.js. demo page here
  • #31 - support for popover-title
  • #46 - nguibs-modal can have a specific prefix defined in themes
  • The nguibs- class prefix for nguibs elements can now be changed (and removed!) through theming
  • #26 - added a directive luid-daterange see below for detailed features
  • luid-timespan - added a parameter mode to tell if the ng-model is a timespan (default) or a moment.duration
  • visibilty classes to affect display and opacity. hidden, show affect display ; invisible, faded, faded lightly and faded stringly affect opacity and visibility.

Resolved issues

  • #35 - changed luifNumber filter support for undefined, NaN and null values.
  • #32 - display bug in the nguibs-datepicker inline
  • #29 - absurd values in the luid-moment (such as 12:99)
  • #28 - fix displayed value not updating when $viewValue set to undefined
  • stuck adjective now adds a default/themable z-index

luid-user-picker

The demo of this directive is here

This directive has a ui-select plugged to /api/v3/users/find with a more powerful search.

Features:

  • handles former employees: if you choose to fetch former employees, their date of contract end will be clearly displayed.
  • detects and handles homonyms: in case of homonyms, specific informations are displayed in order to easily differentiate them.
  • custom filtering: filter the set of results fetched by the api according to a specific need
  • pagination: by default, only 5 users are displayed in the dropdown menu. If the user you are looking for is not displayed, it encourages you to specify your search.

Advanced features:

  • custom properties to handle homonyms: inject custom properties to sort homonyms according to your needs.
  • application id and scope of operations: only fetch users that have access to the specified application, with the given set of operations for that application.
  • #51 possibility to pass a fuction to display custom info next to the user's name (number of apple eaten last week for example) in the dropdown. the function can be sync or async

Dependencies

luid-daterange

The demo of this directive is here

Features

  • uses the luifFriendlyRange to display the selected range
  • can bind to strings, dates or moments
  • can display ranges that are with the end excluded in the scope
  • you can define a list of preset periods to be easily accessible

Dependencies