Implement inline editing and "add new" functionality for pbx
submodules; groups, seats and devices.
Due to issues with rowwidget, implement workaround for binding, and
click listener - which are not working as expected/at all (respctvly).
Also refactor structure of views, to consolidate duplicate code for
these submodules - and implement onEnterPressed feature.
Change-Id: If6b34fff1634e87aedb28232a859529e7616173d
Implement "SAVE" button in call blocking module, to have in addition
to the existing "press ENTER to save" feature.
Also minor locales.js change due to duplicates.
Change-Id: I59d20d10b1aeba86241995ebb4f4e82f4ac75391
Implement layout adjustments to bring reminder module in line with
new styling for callblocking/conversations/pbx, and also implement
controller with message events firing on inactive/active mode switch.
Change-Id: I01eb6d55b289ffb26f13fcc889f94c1c7c72aa1d
After last card changes to conversations module (rowbody, styling,
etc), pbx cards are not expanding, and also needs a round of changes.
Change-Id: I2fb81e9229dbd9f5720761a266e3c491072ce302
As agreed in 27.01 meeting, create callblocking privacy module. Also
add missing strings to locales, fix css green bg on conversations
"new xxx" icons, and add xtype variable to show/hide all callblocking
modules.
Change-Id: If25be661097c755368fe99495a531e1438e29fbd
As specified in meeting 27.01, create these two Call Blocking
submodules. Also add extra checks to prevent duplicate records,
and refactor controller.
Change-Id: I73644343ded6b3093c4cb9fd16e5402ff38bf927
Implement new logic and layout for adding new rule in call forward
module, based on new sketches and specs in 27.01 meeting. Also fix
issue with "nowhere" emptyText not showing circle, missing message
event, and move timeset/sourceset widget to be embedded in buttons
instead (this was missing from task 10057). Also clean up sass a bit
and refactor use of "element: 'el'" in controller (not needed).
Change-Id: Idab0ccb3a0d4f15b18fac2accd1c75bdf809e5f8
Current filters implementation in sidebar needs to be adapted to
changes (as specified in 27.01 meeting), and moved from widget
location to location in headerBar on top in mainView. Also needs
styling, collapse/expand functionality, autosearch on input,
autosubmit on field change, dynamic visibility on route change,
and change of linkedStore and form fields based on route. Added
toggle for headerBar field, to switch between freeform and
card-header-title-only search.
Remaining tasks:
> [MOVED To SEPARATE TASK] Fix pbx filter fields not working
> [DONE] Fix "delayed" binds in formFilter, see submitFilters() in
controller. I had another look after our talk, and looks like I
improperly changed the tabfilters to checkboxgroup, and there
are still references to that in controller
> [DONE] Tried to center field, but needs to be grouped with icons to
be able to center them with "margin: 0 auto;" together
> [DONE] Fix hover bg color for "new ..." icons
Change-Id: Icc5c0d552827f4ea504ffa5e6c70045455165ed4
Adjust layout and styling of sections, for call forward module, so
that it meets new requirements (from 27.01 meeting).
Change-Id: I3d0adc914aec796ece36143a6fd7c8491a1e42cf
Implement changes to gridpanel for displaying call forwarding rules,
according to specs given in 27.01 meeting.
Too make it possible to implement drag and drop move functionality
(without writing such a functionality from scratch that also enables
syncing of data to store), use standard gridpanels. Use renderer to
create list styling, prepend "+" char, and display placeholder text
when creating new rules.
Change-Id: I590b794ee193ca0594039d3bc44cd94490e3b2cd
Remove pbx extensions and fax send module. Change auto attendant
module to sub module of pbx config submodule (awaiting specs from
Andreas, so leave this module as is for now). Correct naming mistake
for pbxconfig folder (is named pbfconfig), and remove redundant scss
and locales.
Leave Ngcp.csc.locales.faxsend locales object for now, as it can be
reused for the upcoming "Action/calls sidebar" module.
Change-Id: Id951a943dedae24b1719953ba62f38f0b6ae69c0
Desktop section moved to bottom, rename "Account" to "Password" and
set "Unified Inbox"/"Conversations" to default/top route.
Change-Id: If093e2015d66b7d4c5ac1eeea5ba24aa6447b7ca
Added missing field "folder" for voicemails, change voicemails title
to number, and removed settings widget. Status is already covered
by color coding of arrows (answered/missed).
Change-Id: I1d8cb686d6e63df0abc285887b260c03a7b32fe3
In Calls/Unified Inbox module, when I am viewing it from my laptop, the
right border is "cut off". After experimenting with @media rules, and
discovering that it could not be fixed with a max-width rule, I fixed
this by simply adding a small margin-right.
Change-Id: I3c82014e19a5b006b89aa8cdb9cdb2ecff192f34
Currently the cf timeset/sourceset edit widgets are collapsed by default
on mobile/smaller screensize. Should be changed to be expanded by
default.
Change-Id: I5327dcf3fdb8d8bc3658ada536a7ace8a61fcfbc
We have 2 or 3 duplicate modules in the menu, namely device
provisioning, hunt group and pbx extension(?). Not fully sure about the
latter (can not find the task for this module), but the others seem to
be duplicates of the newly created "Devices" and "Groups" modules (child
modules of pbx config). I am removing the two former for now, and
leaving the latter as is.
Change-Id: Iea0d0e176b6b3a4a5a9a32d32973a7a02edee723
Rename the calls module to unified inbox to reflect newest
changes/additions, and clean up/consolidate locales related
to change.
Change-Id: I88240e99d1f63f16cd22dfa45676584fcda19f04
New [seat|group|device] btns are now disabled when the add/edit panel is visible;
this should prevent the scenarios reported in 9251.
Pls note that this branch is based on https://gerrit.mgm.sipwise.com/#/c/10827/
added:
- reset fix
- device edit scrolling fix
- removed duplicated functions in controller
Change-Id: Ie184f5bfaeee9067cc3c6755c760c4521f565456
New [seat|group|device] btns are now disabled when the add/edit panel is visible;
this should prevent the scenarios reported in 9251.
Pls note that this branch is based on https://gerrit.mgm.sipwise.com/#/c/10827/
Change-Id: Iee8e52516acf88fd9e73d9cab2d4a179efb4b7da
When clicking the timeset and sourceset buttons, up to 9 combinations
are allowed. Implementing filtering for the corresponding types of
calls (online, busy, offline).
Change-Id: I71126c869782f80d5a56e980fc0918131650148a
After previous refactoring/changes some viewmodel references were
wrong, and needed to be changed. Also made timefield in reminder
module not editable, and allowed blank fields in faxsend module for
now (it was erroneously marking all fields as red/error after submit
- propose we implement proper validation at future stage).
Change-Id: Ie2934961402abcb91f92a14c068338cc6b883f92
Implement ngcp-csc sourceset widget with functionality for editing
and adding sources in the form of numbers or buddies. Only contains
a generic row named "Phone" for now. Also refactored some code in
controller.
Change-Id: I5c7167dbdc92ade2aa2d9a2f471c66473afc8609
Merging existing fax spool module into unified inbox view, removing
old module and data, and changing call_type names.
Change-Id: I8f824720f49084d390ed1fb8c05440f6a940e874
Implement a widget with ability to edit a given timeset, such as
"after hours" or "company hours". Editable down to a specific
time period per day, with all details in one view (incl closed
status).
Change-Id: I4ffcb5cfb4f6f61e7e94e69509392396154a87e8
tests made in 'docker run' create files with 'root' owner and ws-cleanup
plugin can't delete them after. Fixing umask here to allow files
deletion.
Change-Id: I501181f3fe074e57a777ab6a0eac4edfddd70566