App-Dochazka-WWW

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

- js: tests: refactor all three existing tests

0.150 2017-09-25 17:36 CEST
- js: emp-lib: migrate ldapLookupSubmit() to target stack
- js: tests: add LDAP lookup test case
- js: tests: put focus on selection field when populating it
- canned-tests.js: use stack methods instead of examining stack itself
- emp-lib.js: use stack to display employee in ldapEmployeeLink
- tests: main-empl.js: return to dmenu from LDAP test before logging out
- tests: main-empl.js: implement LDAP lookup - failure test case
- js: emp-lib: light refactor of ldapEmployeeObject handling
- js: tests: main-empl: change how LDAP lookup success is determined
- js: tests: main-empl: after ncutler LDAP lookup, add him to Dochazka
- js: tests: implement Search Dochazka employees - success test case
- js: emp-lib: refrain from pushing duplicate ldapDisplayEmployee targets
- js: add test case for LDAP sync from simpleEmployeeBrowser
- js: emp-lib: update dbrowser dataset after successful empProfile edit

0.151 2017-09-28 11:43 CEST
- js: emp-lib: rely on stack in LDAPsync AJAX success callback
- js: emp-lib: refactor, split off LDAP functions into ldap-lib.js
- js: cleanup: remove last vestiges of (dform, dbrowser) "hook"
- js: cleanup: refrain from calling ajaxMessage() twice
- Dispatch.pm: migrate is_authorized to App::MFILE::HTTP
- Eliminate dependency on App::MFILE distro
- Dispatch.pm: improve process_post error handling
- js: immediately display schedules upon creation
- js: daction-init: some action targets were still pushable
- js: dform-init: activate rememberState for some dforms
- js: tests: add "bogus schedule lookup" test case

0.152 2017-10-14 13:08 CEST
- js: tests: create "active" and "inactive" employees
- js: add blank lines to empProfile dform
- js: add interval browse and create menus
- js: move form entry definitions into separate entries.js module
- js: use entriesRead in all targets
- js: get readableDate() from datetime.js in core
- js: entries: use date vetter function
- js: implement "Select activity" dialog
- js: implement "Create a single interval" dialog
- js: populate activities cache upon successful login

0.153 2017-10-19 09:36 CEST
- js: sched-lib: implement schedule caching
- js: create interval: start async population feature
- js: tests: pad more time for AJAX calls (slow LDAP server)
- js: poke at "create interval by offset with populate" feature

0.154 2017-10-19 23:36 CEST
- script: dochazka-www: fix option pass-through to mfile-www
- ext: add MFILE_WWW_DISPLAY_SESSION_DATA to config example
- js: int-lib: fix undefined variable in log messages
- js: dform-init: improve data entry hint
- Dispatch: fix login bypass
- Some progress on create interval "last plus offset" and non-interactive async
  dform population features
- js: display supervisor nick in employee profile

0.155 2017-10-20 22:43 CEST
- Dispatch: rename _login_dialog method to validate_user_credentials
- js: daction-init: fix pushable flag in one of the actions
- js: act-lib: use populate pattern for populateActivitiesCache
- js: implement employee profile caching
- js: upon successful masquerade, load full employee profile into cache
- js: move all cache-related code into a new caches.js module
- js: implement populateSchedIntvlsForDate() and populateSIDByDate()

0.156 2017-10-21 12:03 CEST
- build/ops: require App::MFILE::WWW 0.164
- js: fix ACL on schedule lookup/display
- Revert "js: daction-init: fix pushable flag in one of the actions"
- js: caches: implement populateLastExisting
- js: refactor to use populate.bootstrap() and populate.shift()

0.157 2017-10-23 01:52 CEST
- js: finish Create interval "last plus offset" dialog
- build/ops: require App::MFILE::WWW 0.166 for hidden entries feature
- js: implement "Create next scheduled interval" feature
- build/ops: designed to work with App::Dochazka::REST 0.552

0.158 2017-10-27 23:11 CEST
- js: improve "Create next scheduled interval" dialog
- js: tests: disable tests that require LDAP
- WISHLIST: proper skipping of LDAP tests
- js: allow user to modify to-be-created interval
- daction-start: send logout message to core

0.159 2017-10-29 14:40 CET
- js: "Create multiple intervals": add pre-populated year entry
- js: caches: use datetime.currentYear() function from core
- js: int-lib: implement vetDayList()
- build/ops: require App::MFILE::WWW 0.168 for entry "size" attribute
- js: implement createMultipleIntSave()
- Initial implementation of "Create multiple intervals according to schedule"
  feature

0.160 2017-10-30 08:42 CET
- build/ops: require App::MFILE::WWW 0.169 for bug fix
- js: caches: use "interval/scheduled" resource instead of "interval/fillup"
- js: First sketch of "View intervals" functionality

0.161 2017-10-31 12:33 CET
- js: Make "View intervals" dform take single day or day range only
- js: dmenu-init: move Masqeruade to main menu
- js: tests/main-menu: add "Masquerade as a different employee" test case
- js: ldap: stop ldapSync from partially clobbering employee profile
- js: implement "Set supervisor" feature
- build/ops: require App::MFILE:WWW 0.170 for unwindToTarget opts handling

0.162 2017-11-02 20:21 CET
- js: move "Set supervisor" functionality to employee profile
- js: Implement "Multi-day interval viewer" feature
- build/ops: require App::MFILE::WWW 0.171 for dcallback widget

0.163 2017-11-10 15:19 CET
- js: viewer: display periods with no scheduled intervals
- js: int-lib: refactor createSingleIntSave
- js: add "Direct reports" field to Employee profile
- build/ops: designed to work with App::Dochazka::REST 0.557
- js: fix improperly populated nick in "Add schedule history record"



( run in 0.924 second using v1.01-cache-2.11-cpan-fe3c2283af0 )