• Fernando Arias's avatar
    Add license list to nav · 13901b15
    Fernando Arias authored
    * Add feature flag and permissions check
    * Add controller, route, and nav entries
    
    Fix typo
    
    Refactor routes and feature flag
    
    * Change from license_list to licenses_list
    * Change from /security/license-list to /licenses
    
    Fix pipeline errors
    
    * remove controller file whitesspace
    * regenerate pot file
    
    Fix specs and linter
    
    Update project_nav_tab? call
    
    Add missing new line
    
    Fix haml linter
    
    Code review changes
    
    Update to License Compliance
    
    Update page header
    
    Remove unecessary before action
    
    Remove database.yml.example
    
    Creation of app and component directories
    
    * Refactor app bootstrap
    
    Add store
    
    * Add Actions, Getters, Mutations and state
    
    Save Changes
    
    Working license fetch
    
    Migrate to Vuex Module
    
    Add table
    
    Render table and row first pass
    
    Add component column logic and modal
    
    Update pagination rednering conditions
    
    Add pipeline link/text and timeago text
    
    Add question mark
    
    Fix unconfigured state SVG
    
    Remove empty files and add action spec
    
    Update action spec and add mutation specs
    
    Add getters spec
    
    Run prettier and linter
    
    Add changelog
    
    Tweak specs and add pagianted license list spec
    
    Add license table spec and snapshots
    
    Fix question icon alignment and mobile column name
    
    Add licence table row spec and snapshots
    
    Add component link specs
    
    Run prettier and linter
    
    Run prettier and linter
    
    Namespace translatons and update pot file
    
    Tweak icon markup
    
    Code feedback tweaks
    
    Refactor i18n translations
    
    Use gl-icon
    
    Fix header tag
    
    Update to hasJobSetup
    
    Update to hasLicenses
    
    Change to hasJobFailed
    
    First batch of maintainer review changes
    
    * Move changelog to EE
    * Change h5 to h3 for accessibility
    * Line-wrap haml template for vue app container
    
    Move LICENSE_LIST constant out of module
    
    * Refactor imports
    
    Move changelog to EE and revert to isJobSetUp
    
    Code review changes
    
    * Update license copy and update POT file
    * Remove unused class
    * Remove icon size
    
    Refactor modal and spec
    
    * Remove wrapping div
    * Update unit tests
    * Update remainingComponentsCount function to use Math.max
    
    Fix potential security issues
    
    * Sanitize url path
    * Secure link with rel="noopener noreferrer"
    * Update to rowheader
    
    Remove unused getters
    
    Refactor getters
    
    * Refactor simple getters to use mapState
    
    Remove unused empty file
    
    Apply suggestion to pipeline_info.vue
    
    Apply suggestion to mutation_types.js
    
    Apply suggestion to actions.js
    
    Apply suggestion to license_component_links_spec.js
    
    More fixes
    
    * Fall back to using array index as key :-(
    * Fix typo in unit test
    * Reorder imports
    
    Add mh-vh-50 utility class and scrollable modal
    
    * Add utility class for half the viewport height
    * Make scrollable area half the viewport height
    
    Simplify licenses_table_row_spec factory
    
    Update licenses_table_spec factory
    
    * Remove optional parameter
    * Update snapshot
    
    Clean up paginated_licenses_table_spec
    
    * Remove duplicate scenarios
    * Clean up factory
    
    Clean up action spec
    
    * Remove uneeded payload
    * Convert describe iterator into normal describe
    
    Run pretttier and linter
    
    Fix unit tests and run prettier
    
    Fix action spec
    
    * Update to test for rejected promise
    * Update pot file
    
    Additional code review changes
    
    * Refactor height class max-vh-50
    * Add mb-1 class to license compliance header
    * Remove unit test, test case that isn't possible
    * Add test case for license compliance job status
    
    Update utility class name
    
    Fix license compliance route
    
    * Undo route change that originally put it under
    projects/-/licenses
    
    Apply suggestion to
    app/assets/stylesheets/utilities.scss
    
    Apply suggestion to
    ee/app/views/projects/licenses/show.html.haml
    13901b15
projects_helper.rb 7.96 KB