opensupports/tests/system
Maximiliano Redigonda c5d6068e97
Add statistics (#904)
* Adds first_closed_at and last_closed_at to Ticket

* Fixes ticket isClosed function

* Adds reopened column to Ticket table

* Adds stats path

* Adds stats for instant tickets

* Adds basic connection with frontend

* Creates cards to display ticketData

* Adds tooltips with descriptions and i18n

* Adds date range filter to backend

* Adds DateRange filter on frontend

* Documents and better structures code

* Makes $dateRange local

* Adds departments filter on backend

* Adds stats path to menu

* Adds first UI for departments filter in stats

* Implements departments filter on frontend

* Improves styling by adding bootstrap rows

* Improves structure of dynamics queries

* Adds tags filter on backend

* Adding TagFilter for statistics WIP

* Adds missing `id` to propTypes TagSelector

* Removes console.warns

* Adapts form to pass tagnames as value as FormField

* Sends tags to API too

* Makes tag-selector change form with tagnames only

* Fixes tag-selector from ticket-viewer

* Removes console.warn

* Removes logs

* Adds owner filter on backend

* Connects owners frontend with backend for stats

* Style changes for date-selector

* Adds tickets by hours stat to /system/stats path

* Adds chart for tickets created on each hour

* Adds better wrap for ticketdata cards

* Adds getAverageFirstReply to backend stats path

* Adds getNumberOfCreatedTicketsByWeekday to backend

* Adds created tickets by weekday chart

* Disables clicking on the legend to toggle data

* Adds base functions for efficiency stats

* Adds getAverageFirstClosed to backend stats

* Adds getAverageLastClosed to backend stats

* Adds table, filters, and groupBy variables to queries

* Adds response structure with mocks

* Adds totalOwners and totalDepartments

* Adds SQL queries to get department/staff hops of a ticket

* Changes incorrect name

* Rolls back addition of near useless function

* Improves tag array management from redux store

* Fix bug in autocomplete filters.

* Sets default date range to current month.

improves date.js.

* Adds i18n

* wip

* Add media query in admin-panel-stats.scss

* Updates date handling in search-ticket-utils

* Makes tooltip open on hover of the entire block

* Fix date range mobile style.

* Add Loading

* Add submit button and clear button in admin panel stats

* Adds tests for stats and comments old ones

* Add test for stats after a ticket has been created

* Makes default dateRange for stats go to the end of the day

* Factors out function to create ticket and adds test

* Adds instant ticket test

* Adds reopened test

* Commit to save technique to test created_by_hour but is prohibitively slow.

* Updates test of created_by_hour to be more lightweight

* Adds test for created_by_weekday

* Fixes default date and renames a function

* Fixes hover bug by extracting card-stat to its own component

* Fix drawbacks with previous change in style - mobile

Co-authored-by: LautaroCesso <lautaro_cesso@hotmail.com>

* Set up 0 as a minimum number for bar chart

* Moves styles from stats cards to the component

* Removes old /system/get-stats path

* Changes name from /system/stats to /system/get-stats

* Restore getCurrentDate in date transformer

Co-authored-by: LautaroCesso <lautaro_cesso@hotmail.com>
Co-authored-by: Ivan Diaz <ivan@opensupports.com>
2020-12-27 16:22:55 -03:00
..
add-api-key.rb New apikeys permissions (#869) 2020-10-14 15:08:14 -03:00
add-department.rb Fix docker implementation 2020-05-13 02:51:51 -03:00
apikey-permissions.rb Remove recaptchakey leftover from test (#937) 2020-11-18 20:52:05 -03:00
csv-import.rb Ivan - Add csv file [skip ci] 2017-01-16 20:06:22 -03:00
custom-field-test.rb Fix styling of custom tags 2019-03-01 01:15:03 -03:00
custom-fields.rb Fix docker implementation 2020-05-13 02:51:51 -03:00
default-department.rb Thorough ruby tests /ticket/search path (#870) 2020-08-28 05:19:47 -03:00
delete-api-key.rb New apikeys permissions (#869) 2020-10-14 15:08:14 -03:00
delete-department.rb New apikeys permissions (#869) 2020-10-14 15:08:14 -03:00
disable-registration.rb New apikeys permissions (#869) 2020-10-14 15:08:14 -03:00
edit-department.rb Guillermo - add TESTS log [skip ci] 2016-12-29 17:25:45 -03:00
edit-settings.rb Minor GitHub bugs (#806) 2020-08-28 07:13:34 -03:00
enable-registration.rb Guillermo - paths enable/disable registration[skip ci] 2017-01-10 16:04:25 -03:00
file-upload-download.rb Fix docker implementation 2020-05-13 02:51:51 -03:00
get-api-keys.rb New apikeys permissions (#869) 2020-10-14 15:08:14 -03:00
get-settings.rb Default department feature (#805) 2020-06-15 16:27:45 -03:00
get-stats.rb Add statistics (#904) 2020-12-27 16:22:55 -03:00
init-settings.rb Default department feature (#805) 2020-06-15 16:27:45 -03:00
mail-templates.rb Refactor mail templates frontend, update backend refactor 2018-11-14 19:58:32 -03:00
mandatory-login.rb New apikeys permissions (#869) 2020-10-14 15:08:14 -03:00