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
96 jobs for paginate-license-management in 98 minutes and 40 seconds (queued for 5 seconds)
Status Job ID Name Coverage
  Build
manual #202751887
gitlab-org allowed to fail manual
review-docs-deploy-manual
 
  Prepare
passed #202751890
docker gitlab-org
build-qa-image

00:04:48

passed #202751888
gitlab-org
compile-assets

00:08:32

passed #202751891
gitlab-org
retrieve-tests-metadata

00:01:54

passed #202751889
gitlab-org
setup-test-env

00:07:48

 
  Test
passed #202751904
allowed to fail
code_quality

00:10:32

passed #202751978
gitlab-org
danger-review

00:03:09

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

00:02:54

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

00:06:41

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

00:03:25

passed #202751974
gitlab-org
db:rollback-mysql

00:04:42

passed #202751973
gitlab-org
db:rollback-pg

00:04:30

passed #202751906
allowed to fail
dependency_scanning

00:24:30

passed #202751892
gitlab-org
docs lint

00:02:47

passed #202751964
gitlab-org
downtime_check

00:02:47

passed #202751965
gitlab-org
ee_compat_check

00:04:05

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

00:19:05

passed #202751976
gitlab-org
gitlab:setup-mysql

00:06:51

passed #202751975
gitlab-org
gitlab:setup-pg

00:05:31

failed #202751894
gitlab-org allowed to fail
gitlab:ui:visual

00:06:31

passed #202751979
gitlab-org
gitlab_git_test

00:00:23

passed #202751896
gitlab-org
jest

00:13:00

passed #202751895
gitlab-org
karma

00:10:45

57.49%
passed #202751971
gitlab-org
migration:path-mysql

00:15:19

passed #202751969
gitlab-org
migration:path-pg

00:14:43

passed #202751980
gitlab-org
no_ee_check

00:00:27

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

00:12:06

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

00:14:21

failed #202751903
gitlab-org allowed to fail
qa-frontend-node:latest

00:02:01

passed #202751897
gitlab-org
qa:internal

00:05:37

passed #202751899
gitlab-org
qa:selectors

00:03:46

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

00:17:40

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

00:03:53

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

00:17:36

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

00:11:41

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

00:12:16

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

00:12:01

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

00:13:51

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

00:14:14

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

00:12:47

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

00:13:21

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

00:11:52

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

00:16:11

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

00:15:29

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

00:13:23

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

00:13:45

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

00:14:27

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

00:13:05

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

00:13:53

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

00:14:28

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

00:13:39

failed #202751935
gitlab-org
rspec-pg 26/50

01:30:00

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

00:13:39

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

00:13:40

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

00:12:38

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

00:13:51

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

00:14:40

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

00:13:52

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

00:15:11

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

00:13:27

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

00:13:03

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

00:15:17

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

00:13:55

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

00:15:40

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

00:14:24

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

00:15:04

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

00:13:30

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

00:14:21

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

00:11:43

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

00:14:23

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

00:14:24

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

00:13:27

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

00:14:51

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

00:12:55

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

00:14:39

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

00:14:12

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

00:13:49

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

00:13:59

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

00:14:58

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

00:13:04

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

00:14:02

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

00:12:43

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

00:12:52

failed #202751905
allowed to fail
sast

00:34:14

passed #202751963
gitlab-org
static-analysis

00:14:14

 
  Review
skipped #202751981
gitlab-org allowed to fail
review-deploy
skipped #202751982
gitlab-org allowed to fail manual
review-stop
 
  Qa
skipped #202751983
allowed to fail manual
package-and-qa
skipped #202751986
docker gitlab-org allowed to fail
review-performance
skipped #202751985
docker gitlab-org allowed to fail manual
review-qa-all
skipped #202751984
docker gitlab-org allowed to fail
review-qa-smoke
 
  Post Test
skipped #202751989
gitlab-org
coverage
skipped #202751991
gitlab-org allowed to fail
flaky-examples-check
skipped #202751988
gitlab-org
jsdoc
skipped #202751987
gitlab-org
lint:javascript:report
 
  Post Cleanup
skipped #202751992
gitlab-org allowed to fail manual
review-docs-cleanup
 
Name Stage Failure
failed
rspec-pg 26/50 Test The script exceeded the maximum execution time set for the job
 RSpec::Core::MultipleExceptionError 

RSpec::Retry: 2nd try ./spec/features/admin/admin_runners_spec.rb:41
3rd Try error in ./spec/features/admin/admin_runners_spec.rb:41:
RSpec::Core::MultipleExceptionError
RSpec::Retry: 3rd try ./spec/features/admin/admin_runners_spec.rb:41
RSpec::Retry: 4th try ./spec/features/admin/admin_runners_spec.rb:41
Pulling docker image gitlab/gitlab-runner-helper:x86_64-10efa505 ...
ERROR: Job failed: execution took longer than 1h30m0s seconds
failed
sast Test
2019/04/26 02:58:37 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
2019/04/26 02:58:37 Timeout when running the analyzer
Running after script...
$ date
Fri Apr 26 02:58:49 UTC 2019
Uploading artifacts...
WARNING: gl-sast-report.json: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
gitlab:ui:visual Test
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Running after script...
$ date
Fri Apr 26 02:31:09 UTC 2019
Uploading artifacts...
WARNING: tests/__image_snapshots__/: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
qa-frontend-node:latest Test
gyp ERR! cwd /builds/gitlab-org/gitlab-ce/node_modules/node-sass
gyp ERR! node -v v12.0.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
Running after script...
$ date
Fri Apr 26 02:26:38 UTC 2019
ERROR: Job failed: exit code 1