App-Dochazka-WWW

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

- lib.js: add aclProfileWrite prop to pHeffective and pHpriv
- Implement "Add record" option in privhistory drowselect
- emp-lib.js: call lib.displayError() whenever AJAX fails
- Implement "Delete record" option in Privhistory drowselect

0.143 2017-02-25 09:28 CET
- Dispatch.pm: implement user agent lookup table
- Dispatch.pm: refactor session management
- Fix "incoming AJAX calls on a dead session don't return"
- script: proper arg handling in dochazka-www startup script

0.144 2017-02-27 22:38 CET
- MANIFEST: add new JavaScript files
- Implement feature: "look up schedule by code or ID"
- build/ops: require App::MFILE::WWW 0.154
- Implement "browse all schedules" functionality
- cleanup: remove dead code from dform-init.js
- emp-lib.js: improve AJAX call error-reporting

0.145 2017-02-28 15:23 CET
- build/ops: require App::MFILE::WWW 0.155
- Add "Adminitrivia" menu and move REST server details to it
- "Create new schedule" menu structure and dforms
- Basic "Create a new schedule" functionality
- Improve the "Create a schedule" experience

0.146 2017-03-01 17:13 CET
- build/ops: require App::MFILE::WWW 0.156
- Implement "Schedule history (browse and edit)" feature

0.147 2017-03-02 22:59 CET
- Drop SHID column from schedule history table
- build/ops: designed to work with App::Dochazka::REST >=0.549
- Add scode field to schedhistory dtable and drowselect
- Make schedule menu visible to all
- Implement schedule update dform
- Improve usability of "employee profile edit" feature
- Implement "schedule edit (from schedule display)" feature
- Implement "delete schedule from lookup" feature
- sched-lib.js: refactor schedEditSave and schedDelete
- Implement "schedule edit and delete from browser" feature
- Move "{priv,schedule} history EDIT" to miniMenu

0.148 2017-08-29 15:16 CEST
- schedhistory: make dtable columns visible to inactive+
- Employee Profile: rename priv/status entries
- Employee Profile: show current schedule
- Implement "target stack" feature/redesign
- js: emp-lib: migrate ldapSync from Employee Profile
- js: emp-lib: migrate empProfileEditSave to target stack
- tests: js: first dochazka-www unit test
- tests: js: migrate unit test to QUnit 2.4.0
- build/ops: require App::MFILE::WWW 0.158

0.149 2017-09-24 00:03 CEST
- build/ops: add ext/codepaths file to MANIFEST
- js: tests: add simple test cases for mainMenu targets
- Dispatch.pm: upon login success, expurgate currentUser object
- js: tests: force root user for mainMenu test
- js: tests: refactor and add test for mainEmpl menu
- js: tests: use setTimeout properly
- js: tests/main-menu.js: refactor to do login/logout
- Dispatch.pm: use _prep_ajax_response for logout
- daction-start.js: call loggout instead of logout
- tests/main-menu.js: use current user object correctly
- 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

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 1.346 second using v1.00-cache-2.02-grep-82fe00e-cpan-f5108d614456 )