- TT#45658 NuCall: As a Customer, I want to be able to initiate a call from the start page
- TT#45662 NuCall: As a Customer, I want to see the initiating call state
- TT#45669 NuCall: As a Customer, I want to see the call in ringing mode on caller side
- TT#45659 NuCall: As a Customer, I want to be able to see an incoming call
- TT#45660 NuCall: As a Customer, I want to be able to see established call
- TT#45665 NuCall: As a Customer, I want to be able see the call minimised after leaving the start page
Change-Id: I0c46359e5668cee9ef6313c5e3fe49cccc3d66ee
What has been done:
- TT#44664, Voicebox: As a Customer, I want to upload a custom
"unavailable" greeting sound
- TT#44665, Voicebox: As a Customer, I want to delete/reset the custom
"unavailable" greeting sound
Change-Id: Ifd266e0af78a6844135a8bd024998b70789efe5e
What has been done:
- TT#44661 Voicebox: As a Customer, I want to upload a custom "busy"
greeting sound
- TT#44663, Voicebox: As a Customer, I want to delete/reset the custom
"busy" greeting sound
- Refactoring of CscVoiceMailPlayer to more generic CscAudioPlayer
Change-Id: I24f9d607b9d1acece56cd47c0bd8c99d125d45b4
What has been done:
- TT#40083, Voicebox: As a Customer, I want to configure voicebox
settings
- TT#44658, Voicebox: As a Customer, I want to change the E-Mail-Address
- TT#44657, Voicebox: As a Customer, I want to change the PIN
- TT#40083, Voicebox: As a Customer, I want to enable/disable deletion
of voicemail after mail delivery
Change-Id: Ic11973de74e3a3e3d2da320a267182a051fa1571
What has been done:
- TT#43261, Implement API method for sending fax attachment
- TT#43260, Extend form to also include attachment selection
- TT#43262, Implement method and state handling for attachment selection
field
- TT#43263, Implement UI flow for sending content or attachment, or both
if possible
Change-Id: I09b20005c1647f9773f9c7dcb2f141f8c9420d5b
What has been done:
- TT#44401, Implement back-to-top button
- TT#44402, Implement scroll-to-top when user clicks new tab
- TT#44403, Implement sticky tabs navigation
Change-Id: I46f23dc67466eb7a4fdec98d9030dc2fb193214c
What has been done:
- TT#43257, Bind validation functions to the input fields
- TT#43256, Provide proper error messages and put these in the
translation file
Change-Id: I3b8d9c7b627fab960fc5491b0bb8aa9266f6bc73
What has been done:
- TT#42759, Implement API method for toggling of enable/disable own number
- TT#42763, Implement state handling for toggle button and timeout
- TT#42766, Extend unit tests to also account for cft destinations
- TT#42755, Extend API method to also render cft destinations
- TT#42761, Implement UI for toggle button
- TT#42760, Implement API methods for fetching, updating and resetting
cft_timeout
- TT#43163, Implement UI for timeout input field with reset/save
- TT#42764, Implement success toast and error handling for toggle action
- TT#42765, Implement success toast and error handling for timeout input
Change-Id: I0ce37bbe14caacadb822f14d01782009633c4354
What has been done:
- TT#40529, Implement API method for assigning a destination to a specific speed dial slot
- TT#40630, Implement API method for fetching available slots
- TT#40530, Implement reload of list after new assignment has been created successfully
- TT#40527, Implement UI form and buttons (destination input field, slot selection field, and add button)
- TT#40528, Implement custom phone number input field with automated formatting
- TT#40531, Implement toast for successfully assigned destination
- TT#40538, Implement unit test for creation of selections options for speed dial slot selection
Change-Id: Ibe4937a097be0a89e677916a189a0e3fe62826df
What has been done:
- TT#40522, Investigate and discover necessary API endpoints
- TT#40523, Implement speed dial page, navigation menu entry and home
page box
- TT#40525, Implement UI display for list of speed dials
- TT#40524, Implement API method for fetching speed dial slots 0-9
- TT#40526, Implement loading animation and error alert
- TT#41016, Implement test API speed dial method
Change-Id: I0b6fc4dab08913948bb8acf9c136bd56fe89da01
What has been done:
- TT#39821, [Issue] Call: Vuex dev error appears when caller ends call
- TT#39926, [Issue] CallForwarding: Form for adding a source results in
- TT#40501, [Issue] Global: Vue-warn dev error regarding use of Dialog
as component id
- TT#39925, [Issue] CallForwarding: TypeError errors appear when deleting
sourceset vue-warn prop error
- TT#40517, [Issue] CallForwarding: Readonly not working for q-datetime
Change-Id: Ie1ad1c4ce094f070f8fd24fa35fa2f9024f1c3a3
Fixes Safari issue. Does not fix the "chrome browserstack issue",
which turned out to be a timezone/systemtime issue and occured
because the browserstack session had different timezone.
Propose to tackle timezone/systemtime handling in separate story.
Change-Id: I892b888b929df21de04bf06626c3d404c34375e3
What has been done:
TT#38957 Implement UI for the tab navigation
TT#38958 Implement filtering method
TT#38959 Implement update list method/incorporate existing reloadItems method
Change-Id: Ib606c25082c02b606c571cb033eb4f4a96f45eb6
What has been done:
- TT#39817, [Issue] CallForwarding: "Number destinations" that contain
non-number chars are not rendered
- TT#39819, [Issue] CallForwarding: Terminated destinations tooltip have
wrong meaning
Change-Id: I3ba55f367012f0deb82c5e9d6fef8c1d1b800335
What has been done:
- TT#39012, Ensure scroll to top behavior after list is reloaded
- TT#38962, Implement callState watcher that dispatches action when call
has ended
- TT#39046, Implement dedicated reload action with retry mechanism
- TT#38961, Implement dedicated reload mutation with call item handling
- TT#39150, Fix existing test and create new one
Change-Id: I8316de60be890c9236e5eda13a9acfe59586e7dd
What has been done:
- TT#37664, Extend field to also have write ability and save/reset
functionality
- TT#37668, Implement loading animation
- TT#37666, Implement success toast
- TT#38006, Implement error message alert
Change-Id: I0801077859091b3a3b183c1b0150215a47d45b2a
What has been done:
- TT#37670, Implement field for model selection with "apply filter on
select" handling
- TT#37673, Implement API method with filtering by query parameter
- TT#37654, Implement reset button with reset functionality
- TT#37675, Implement UI labels
Change-Id: I051f9a57fc3393ec6555ab12bc0a2f50e9457b46
- Implement api method to change the type
- Implement overlay containing key details
- Implement store actions/mutations/getters
- Implement api method to assign a PBXGroup/PBXSeat to a specific key
- Implement component methods in CscPbxDeviceConfig to assign PBXGroup/PBXSeat
Change-Id: I883809abba0e9848f09e59e0332b0659c2fadca7
What has been done:
- TT#37310, Fix infinite scroll component update mechanism
- TT#37313, Implement update of infinite scroll on call ended event
Change-Id: Ib3ffd236d64a7948252a4d2e220fe7e50965977f
What has been done:
- TT#36185, CallForward: Implement api layer methods, plus corresponding
store actions and mutations
- TT#36191, CallForward: Implement UI deletion icon and method, plus
confirmation dialog component
- TT#36193, CallForward: Implement success toast, error handling and
loading animation
Change-Id: I4ac5136e4565448bd0ccaa3da924868a1c57d66f
What has been done:
- TT#36196, CallForward: Implement UI delete button and method for
removing sourceset, plus confirmation dialog component
- TT#36184, CallForward: Implement api layer methods, plus corresponding
store actions and mutations
- TT#36197, CallForward: Implement success toast, error handling, remove
dialog and loading animation
Change-Id: I75fd94f9d83bcb28b111c206d5b686f70fe5ddb4
What has been done:
- TT#36187, Create a custom UI form component
- TT#36190, Implement success toast, error handling and loading
animation
- TT#36183, Implement api layer methods, plus corresponding store
actions and mutations
Change-Id: Icb31af6456fafeb98ac4a7ca16f1fb83ce79d0a4
What has been done:
- TT#35420, CallForwarding: Implement the UI for sourceset tabs
- TT#35421, CallForwarding: Implement the UI for listing of sources
- TT#35422, CallForwarding: Implement API methods
- TT#35423, CallForwarding: For sources list, implement component
methods/computations and store mutations/actions
- TT#35433, CallForwarding: For sourceset tabs, implement component
methods/computations and store mutations/actions
Change-Id: I0747c45778a9db068f77422f316eb7522e3cb14c
Error 301 Moved Permanently, usually browsers redirect the request
automatically to the new location, which wasn't the case with Safari
Change-Id: I3eb42750cc58d6a8ca6d512c9121e6d48f981b61
- PBXConfig: As a Customer, I want to navigate through the list of devices by using a pagination mechanism
- PBXConfig: As a Customer, I want to navigate through the list of seats by using a pagination mechanism
Change-Id: I15393d01a3f50eeafcc300ef27ad2769c6f1dc1a
What has been done:
- TT#34863, Global: Implement vuex store actions, mutations and getters
- TT#34864, Global: Implement vue components
- TT#34862, Global: Implement api requests
Change-Id: Ib547cc125271222d005ca131113086739ae3220f
What has been done:
- TT#31802, CallForwarding: As a Customer, I want to see a list of
AfterHours
- TT#28061, CallForwarding: As a Customer, I want to add After Hours
- TT#31804, CallForwarding: As a Customer, I want to remove After Hours
Change-Id: I95c8c59eeed61f1c2efc5564125ccd2a74adc514
What has been done:
- TT#34559, Conversations: Implement error handling
- TT#34558, Conversations: Implement store action
- TT#34557, Conversations: Implement the download button
in the vue component CscConversation
- TT#34550, Conversations: Implement download method in
api layer
Change-Id: I10ea9b084b4f5a4fc8e1c9d22a0554e66fcdac84
What has been done:
- TT#32500, CallForwarding: Implement UI elements and flow
- TT#31806, CallForwarding: Implement api requests
- TT#32501, CallForwarding: Implement store and state management
Change-Id: I7ba7c2b5115f10480db4f560e39ffa43205c92af
What has been done:
- TT#32221, CallForwarding: Implement UI icons and flow
- TT#32222, CallForwarding: Implement store and state management
- TT#31808, CallForwarding: Implement api requests
Change-Id: I0fd13e129ee006b7b08333df7a386de12710266a
What has been done:
- TT#31810, CallForwarding: Implement api requests
- TT#32002, CallForwarding: Implement store
- TT#32001, CallForwarding: Implement UI component
- TT#32003, CallForwarding: Create test
Change-Id: I2c858ea73bde7ec8a71127dd48d3e8de6121fd37
- PBXConfig: As a Customer, I want to add new PBX Seats
- PBXConfig: As a Customer, I want to remove PBX Seats
- PBXConfig: As a Customer, I want to see a list of all PBX Seats
Change-Id: I27abf950f0594a67f233c707a702663a550bfa4c
What has been done:
- TT#31190, CallForwarding: Create store mutation unit test
- TT#31188, CallForwarding: Implement API requests
- TT#31189, CallForwarding: Implement store
- TT#31174, CallForwarding: Implement vue component
Change-Id: I79557be8c8cea4b8014e25afab213b8ab4d4acb8
What has been done:
- TT#31193, CallForwarding: Create store mutation unit test
- TT#31191, CallForwarding: Implement API requests
- TT#31192, CallForwarding: Implement store
- TT#31175, CallForwarding: Implement vue component
Change-Id: I971e06cea0b930f57ede43b7a56c6766a790e651
What has been done:
- TT#30679, CallForwarding: Implement UI icons and flow
- TT#30395, CallForwarding: Implement api requests
- TT#30680, CallForwarding: Implement store and state management
What is remaining (if we deem it necessary):
- TT#30763, CallForwarding: Create unit test
Change-Id: I0fb606327c12075a72eff43c901a2881b2af9981
What has been done:
- TT#29602, CallForwarding: Create UI input form
- TT#29603, CallForwarding: Implement API method for add new destination
- TT#29604, CallForwarding: Implement store and bindings for add new
destination feature
Change-Id: I723488e684990c21ee74700cf6e849a5d16cda9c
What has been done:
- TT#28055, CallForwarding: As a Customer, I want to see all call
forwarding rules that apply "Always" (INCL all subtasks)
- TT#28059, CallForwarding: As a Customer, I want to remove Destinations
Change-Id: Id1e95dbaf1e55dba25f855ef9ad61352ededd5bb
What has been done:
- TT#27769, Conversations: Create custom card component
- TT#28200, Conversations: Show page count
Change-Id: Ia3765a11d415d62f280cbf95a666bfdc9230b0d4
What has been done:
- TT#27761, Conversations: Create custom modules for conversation
items
- TT#27763, Conversations: Implement "play voicemail" button with
download functionality
- TT#27764, Conversations: Implement hashed id based on conversation
item type, call_type and id
Change-Id: If772b3ed7e7db1dd7b93e48aacf1ce0d93acf5a8
What has been done:
- TT#226651, Conversations: User wants to see the list in opposite order
- Remove date from conversation collapsible body
Change-Id: I8eeb6edb9773b784c9b2d034c13d4e4a01e7cb2d
What has been done:
- TT#25261, Conversation: As a Customer, I want to see a Call and it's
details
- TT#25257, Conversation: As a Customer, I want to see VoiceMails
Change-Id: Ied64b894fd05623298546d1075a3622f114cad0c
What has been done:
- TT#23719, Conversations: Discover the conversations endpoint and
investigate dev tests
- TT#23812, Conversations: Implement store with needed states
- TT#23813, Conversations: Implement minimal card component
- TT#23814, Conversations: Implement store and api tests
- TT#23815, Conversations: Implement action and api request
Change-Id: I40231aded1309695d9a2ab15e196db7c83b62018
- Make cdk available as js module
- Provide a store that reflects all events of a call
- Integrate the call globally in the vue.js stack
- Register on all global events (client.onConnected, client.onDisconnected, network.onConnect, network.onDisconnect) to get the connection state with RTC:engine
Change-Id: I40b61dd4c82ef6bd0974b693328740ab088df5a4
- CallBlocking: As a Customer I want to add a new number (outgoing)
- CallBlocking: As a Customer I want to edit a number (outgoing)
- CallBlocking: As a Customer I want to enable/disable the functionality (outgoing)
- CallBlocking: As a Customer I want to remove a number from the list (outgoing)
- CallBlocking: As a Customer I want to edit a number (incoming)
Change-Id: Ia456af57ef202dbf774739c5b9a5eb9955eaf9b8
What has been done:
- TT#23267, CallBlocking: Implement action and api request
- TT#23266, CallBlocking: Implement toggle button in the component
Change-Id: I993c8585dd21064b2f00d028dace5ef6c80f894d