Paginate license management and add license search

First pass at license pagination

* Paginate license management client side
* Refactor license list into seperate component

Add string filtering to license names

* Add search input to query on license name

Add add license button

* Refactor add license button to be a slot

Clean up styles and button state logic

* Clean up alignment
* Disable button when dorpdown is open

Remove client side alphabetical sorting

* Let the databse return order by date

Refactor list to use row slot

Further abstract pagination list compnent

Finish refactor of paginated list

* Refactor component into generic paginated list component
* Add additional style tweaks + responsive classes

Run prettier

Update license_management_spec

Run Prettier

Add unit tests for paginated list component

* Refactor template to be valid html (li in ul)
* Add jest unit tests

Add additional unit tests

* Add unit tests around pagination and search states

Add unit tests for filter props

Pretty print, lint, and add changelog

Update po files

Regernate pot file

Backport EE changes

* Update paginated list component
* Update specs and snapshot

Add POT file

Update default copy for pagianted list

* update copy for empty and empty search result states

Update pot file

Backport changes from EE merge request

* Paginaed list component and specs

Backport EE changes

Update paginated list snapshot

Update license management docs and images
95 jobs for paginate-license-management in 59 minutes and 43 seconds (queued for 4 seconds)
Status Job ID Name Coverage
  Build
manual #216965108
gitlab-org allowed to fail manual
review-docs-deploy-manual
 
  Prepare
passed #216965109
gitlab-org
compile-assets

00:09:22

passed #216965111
gitlab-org
retrieve-tests-metadata

00:00:26

passed #216965110
gitlab-org
setup-test-env

00:04:33

 
  Test
passed #216965201
docker gitlab-org
build-qa-image

00:05:12

passed #216965121
allowed to fail
code_quality

00:09:15

passed #216965203
gitlab-org
danger-review

00:02:47

passed #216965194
gitlab-org
db:check-schema-pg

00:02:29

passed #216965191
gitlab-org
db:migrate:reset-mysql

00:04:59

passed #216965189
gitlab-org
db:migrate:reset-pg

00:04:49

passed #216965198
gitlab-org
db:rollback-mysql

00:07:00

passed #216965197
gitlab-org
db:rollback-pg

00:02:42

passed #216965123
allowed to fail
dependency_scanning

00:10:26

passed #216965112
gitlab-org
docs lint

00:02:23

passed #216965187
gitlab-org
downtime_check

00:01:54

passed #216965188
gitlab-org
ee_compat_check

00:05:14

passed #216965113
gitlab-org docker
gitlab:assets:compile

00:19:58

passed #216965200
gitlab-org
gitlab:setup-mysql

00:06:14

passed #216965199
gitlab-org
gitlab:setup-pg

00:05:46

passed #216965204
gitlab-org
gitlab_git_test

00:02:02

passed #216965115
gitlab-org
jest

00:15:34

passed #216965114
gitlab-org
karma

00:11:26

56.93%
passed #216965196
gitlab-org
migration:path-mysql

00:15:41

passed #216965195
gitlab-org
migration:path-pg

00:15:34

passed #216965205
gitlab-org
no_ee_check

00:00:28

passed #216965119
gitlab-org
qa-frontend-node:10

00:14:16

passed #216965118
gitlab-org
qa-frontend-node:8

00:15:04

passed #216965120
gitlab-org allowed to fail
qa-frontend-node:latest

00:12:26

passed #216965116
gitlab-org
qa:internal

00:03:57

passed #216965117
gitlab-org
qa:selectors

00:02:32

passed #216965202
allowed to fail manual
review-build-cng

00:21:41

passed #216965185
gitlab-org
rspec-fast-spec-helper

00:02:45

passed #216965124
gitlab-org
rspec-pg 1/50

00:14:34

passed #216965134
gitlab-org
rspec-pg 10/50

00:13:37

passed #216965136
gitlab-org
rspec-pg 11/50

00:15:33

passed #216965138
gitlab-org
rspec-pg 12/50

00:11:44

passed #216965141
gitlab-org
rspec-pg 13/50

00:14:18

passed #216965142
gitlab-org
rspec-pg 14/50

00:15:10

passed #216965143
gitlab-org
rspec-pg 15/50

00:17:24

passed #216965144
gitlab-org
rspec-pg 16/50

00:17:37

passed #216965145
gitlab-org
rspec-pg 17/50

00:12:41

passed #216965147
gitlab-org
rspec-pg 18/50

00:16:23

passed #216965148
gitlab-org
rspec-pg 19/50

00:13:24

passed #216965125
gitlab-org
rspec-pg 2/50

00:15:59

passed #216965149
gitlab-org
rspec-pg 20/50

00:13:40

passed #216965150
gitlab-org
rspec-pg 21/50

00:15:11

passed #216965151
gitlab-org
rspec-pg 22/50

00:16:52

passed #216965152
gitlab-org
rspec-pg 23/50

00:15:09

passed #216965153
gitlab-org
rspec-pg 24/50

00:14:14

passed #216965154
gitlab-org
rspec-pg 25/50

00:14:18

passed #216965155
gitlab-org
rspec-pg 26/50

00:13:39

passed #216965158
gitlab-org
rspec-pg 27/50

00:16:50

passed #216965159
gitlab-org
rspec-pg 28/50

00:14:22

passed #216965162
gitlab-org
rspec-pg 29/50

00:15:28

passed #216965126
gitlab-org
rspec-pg 3/50

00:11:42

passed #216965163
gitlab-org
rspec-pg 30/50

00:14:39

passed #216965164
gitlab-org
rspec-pg 31/50

00:15:45

passed #216965165
gitlab-org
rspec-pg 32/50

00:13:49

passed #216965166
gitlab-org
rspec-pg 33/50

00:15:18

passed #216965167
gitlab-org
rspec-pg 34/50

00:12:49

passed #216965168
gitlab-org
rspec-pg 35/50

00:15:18

passed #216965169
gitlab-org
rspec-pg 36/50

00:17:26

passed #216965170
gitlab-org
rspec-pg 37/50

00:13:29

passed #216965171
gitlab-org
rspec-pg 38/50

00:14:01

passed #216965172
gitlab-org
rspec-pg 39/50

00:17:21

passed #216965127
gitlab-org
rspec-pg 4/50

00:14:12

passed #216965173
gitlab-org
rspec-pg 40/50

00:14:48

passed #216965175
gitlab-org
rspec-pg 41/50

00:15:19

passed #216965176
gitlab-org
rspec-pg 42/50

00:13:26

passed #216965177
gitlab-org
rspec-pg 43/50

00:14:39

passed #216965178
gitlab-org
rspec-pg 44/50

00:13:26

passed #216965179
gitlab-org
rspec-pg 45/50

00:14:30

passed #216965180
gitlab-org
rspec-pg 46/50

00:14:38

passed #216965181
gitlab-org
rspec-pg 47/50

00:15:44

passed #216965182
gitlab-org
rspec-pg 48/50

00:13:14

passed #216965183
gitlab-org
rspec-pg 49/50

00:15:37

passed #216965128
gitlab-org
rspec-pg 5/50

00:18:58

passed #216965184
gitlab-org
rspec-pg 50/50

00:12:31

passed #216965129
gitlab-org
rspec-pg 6/50

00:08:18

passed #216965131
gitlab-org
rspec-pg 7/50

00:14:10

passed #216965132
gitlab-org
rspec-pg 8/50

00:15:04

passed #216965133
gitlab-org
rspec-pg 9/50

00:14:18

passed #216965122
allowed to fail
sast

00:18:58

passed #216965186
gitlab-org
static-analysis

00:13:49

 
  Review
passed #216965206
gitlab-org
review-deploy

00:05:34

manual #216965207
gitlab-org allowed to fail manual
review-stop
 
  Qa
manual #216965208
allowed to fail manual
package-and-qa
passed #216965211
docker gitlab-org allowed to fail
review-performance

00:02:35

manual #216965210
docker gitlab-org allowed to fail manual
review-qa-all
passed #216965209
docker gitlab-org
review-qa-smoke

00:02:44

 
  Post Test
passed #216965214
gitlab-org
coverage

00:03:08

95.15%
passed #216965215
gitlab-org allowed to fail
flaky-examples-check

00:01:44

passed #216965213
gitlab-org
jsdoc

00:01:16

passed #216965212
gitlab-org
lint:javascript:report

00:00:51

 
  Post Cleanup
manual #216965216
gitlab-org allowed to fail manual
review-docs-cleanup