1. 17 May, 2018 1 commit
    • Jesús Espino's avatar
      New admin console page for manage system schemes (#1116) · 45188b97
      Jesús Espino authored
      * New admin console page for manage system schemas
      * Tunning header and footer styles
      * WIP
      * Improving styles
      * Improved subgrous rendering and management
      * Fixed SVG attributes
      * New group toggle behavior changed
      * Improved trnslations
      * Some work in the Checkboxes behavior
      * Fixing tests
      * Updating editable permissions
      * replacing code with id, and restructured the constants usage
      * Fixing Schemes plural usage
      * Fixing a syntax problem in translation
      * Fix small problem in eslint
      * Setting the permission name to fixed size
      * Change link color inherited permissions description
      * Change the behavior to the new proposed group change behavior
      * Added auto expand/collapse on toggle group
      * Fixed problem with empty groups
      * Nicer animation on open/close permissions groups
      * Added scroll to the permission
      * Adding tests for auto expand/collapse feature
      * Adding tests for state change behavior
      * eslint fix
      * Add rowhighlight animation for selected permission
      * Open callapsed role on select permission
      * Appliying changes from header-footer in master PR
      * Some fixes
      * Updating tests snapshots
      * Changed Highlight color
      * Changed how is selected the current selected row
      * Removing/combining permissions
      * Back to permalink color on parent permission
      * Polishing a bit select permission
      * Fixed combined permissions groups
      * Fixing tests and styles
      * Tooltips working
      * Minor UI updates
      * Add menu footer error tooltip
      * Scroll to permissions-block beginning on expand
      * Some tests fixes
      * Some eslint fixes
      * Fixed styles after merge
      * Addining missed translation
      * Re-applying transparency to description in permission rows
      * Reverting scroll to permissions group on expand
  2. 16 May, 2018 1 commit
  3. 09 May, 2018 1 commit
  4. 07 May, 2018 1 commit
  5. 01 May, 2018 1 commit
  6. 30 Apr, 2018 1 commit
    • Jesse Hallam's avatar
      add eslint-plugin-header, and --fix all (#1140) · e76203ba
      Jesse Hallam authored
      * add eslint-plugin-header, and --fix all
      While the checking feature of this plugin seems to work great, its --fix
      will sometimes removing leading comments when the license header doesn't
      match. I've hand-edited the over-zealous removals, so this won't be an
      issue going forward except for new files with missing headers but
      leading comments.
      * fixes from latest master changes
      * latest changes from master
  7. 26 Apr, 2018 1 commit
  8. 20 Apr, 2018 1 commit
  9. 06 Apr, 2018 2 commits
  10. 03 Apr, 2018 1 commit
    • Jesse Hallam's avatar
      MM-9995: handle admin console links (#1029) · 55ebc68b
      Jesse Hallam authored
      * treat /admin_console as an internal link
      This annotates such links in markdown so as to be handled in the
      current page, vs. opening a new tab.
      * redirect to / if accessing the system console and not an administrator
      * Remove spurious newline.
      * clarify regular expression used to detect internal links
      This doesn't change the semantics, but makes it more obvious what parts
      of the URL are already being captured.
  11. 30 Mar, 2018 1 commit
    • Asaad Mahmood's avatar
      Bug fixes (#1030) · ab267e22
      Asaad Mahmood authored
      * MM-9935 - Updating header height
      * MM-9991 - Fixing admin console on IOS safari
  12. 27 Mar, 2018 1 commit
  13. 23 Mar, 2018 1 commit
  14. 19 Mar, 2018 1 commit
  15. 16 Mar, 2018 1 commit
    • Jesús Espino's avatar
      Migrate admin console to a new declarative way (plugins schema based) (#905) · ba5579de
      Jesús Espino authored
      * Initial migration structure for admin_console
      * Add custom plugin support
      * Migrating configuration setting
      * Migrate localization setting
      * Migrating users and teams settings
      * Migrate privacy setting
      * Migrate compliance settings
      * Migrate email authentication settings
      * Migrating mfa settings
      * Migrate custom integrations settings
      * More declarative buildSetting based on type
      * Add schema validation test to admin_definition
      * Using constants from admin_definition_constants
      * Adding explanation of how definitions works
  16. 21 Feb, 2018 1 commit
  17. 16 Feb, 2018 2 commits
    • Jesse Hallam's avatar
      Remove mm_config and mm_license global state from webapp (PR #4) (#821) · 2b0a2b8b
      Jesse Hallam authored
      * MM-8589: expunge global mm_config from system analytics component
      * MM-8589: expunge global mm_config from backstage components
      * MM-8589: expunge global mm_config from password reset form component
      * MM-8589: expunge global mm_config from announcement bar component
      * MM-8589: expunge global mm_config from YoutubeVideo component
      * MM-8589: expunge global mm_config from mfa components
      * MM-8589: expunge global mm_config from login controller
      * eliminate <p> nested in <p> on login controller due to messageHtmlToComponent
      * MM-8589: expunge unnecessary ownProps
      * MM-8589: use the get(Config|License) selector
      * MM-8589: fix PropType type typo
      * MM-8589: relocate analytics format.jsx to a more common location
    • Jesse Hallam's avatar
      Remove mm_config and mm_license global state from webapp (PR #2) (#819) · 4f5dec4c
      Jesse Hallam authored
      * MM-8589: expunge global mm_(config|license) from integration components
      This also reorganizes `components/integrations/components` as just
      * MM-8589: expunge global mm_config from post_view components
      * MM-8589: expunge global mm_config from admin_console components
      * fix missing key on admin_console RadioSetting component
      * MM-8589: expunge global mm_license from admin_console components
      This commit takes a different tack than others on account of the heavy
      use of the license object throughout the pages and the non-connectedness
      of most components. Instead of denormalizing the individual properties
      of the license per components, the `license` object itself is passed
      down in most cases. Unfortunately, this means the `=== 'true'` checks
      remain littered throughout, but those will be removed at the same time
      we cut over all the connectors.
      * MM-8589: expunge unnecessary ownProps
      * MM-8589: use the get(Config|License) selector
  18. 14 Feb, 2018 1 commit
    • Martin Kraft's avatar
      XYZ-75: Migrates EnableOnlyAdminIntegrations config in system console to set... · d51eefee
      Martin Kraft authored
      XYZ-75: Migrates EnableOnlyAdminIntegrations config in system console to set role permissions. (#704)
      * XYZ-75: Migrates component to Redux.
      * XYZ-75: Adds new mapping. Updates 'Custom Integrations' page to use derived value. Removes some unecessary mapping.
      * XYZ-75: Some tweaks while I'm in the area.
      * XYZ-75: Update to satisfy XYZ-74.
  19. 13 Feb, 2018 1 commit
  20. 09 Feb, 2018 1 commit
  21. 08 Feb, 2018 1 commit
  22. 22 Jan, 2018 1 commit
  23. 20 Nov, 2017 1 commit
  24. 27 Oct, 2017 1 commit
    • Harrison Healey's avatar
      PLT-6050 Prompt user when leaving System Console page with unsaved changes (#62) · 5c3a3049
      Harrison Healey authored
      * Add a prompt when user leaves System Console page with unsaved changes
      The user is prompted with a "disard changes" dialog when they have unsaved changes and attempt the following:
      - navigating to another console page
      - switching teams
      - logging out
      The dialog gives them the option to cancel their navigation, or confirm it.
      Implementation details:
      - Created a more general system for blocking navigation pending confirmation. This approach could eventually be expanded to confirm navigation (from unsaved changes or other things) in other parts of the application.
      - Instead of using `connect` a lot or passing actions through multiple components, created a new connected container component for links, `BlockableLink` to encapsulate the navigation confirmation logic.
      - Introduced redux-thunk action creator
      - The mockup had a blue dialog, whereas the theme for the System Console was grey. I tracked down the CSS that made other buttons blue. It was in utils.jsx for theming, and I decided it was too difficult to work with without having unintended consequences. I made my own CSS for the discard changes modal.
      - Changed the linting rules so I could use spread rest syntax
      - Fixed issue where ConfigurationSettings was overwriting its internal state
      * Addressing feedback
      * Reverted change to .eslintrc.json
      * Improved code style
      * Fixed missing imports after merge
      * Fixed imports
  25. 05 Oct, 2017 1 commit
  26. 02 Aug, 2017 1 commit
  27. 14 Jun, 2017 1 commit
  28. 05 Jun, 2017 1 commit
    • Joram Wilander's avatar
      PLT-3466 E10: Add announcement bar feature (#6509) · 71517395
      Joram Wilander authored
      * E10 - Add announcement bar feature
      * Updates per feedback
      * Add component tests and snapshots
      * Update snapshots
      * Updating color picker UI (#6543)
      * Add class to body tag when banner is not dismissable and clean up localstorage items when banner changes
      * Fixing links (#6544)
      * Updating UI for fixed error bar (#6552)
      * Truncating text on fixed banner (#6561)
      * Plt 3466 - Error bar link states (#6577)
      * Updating error bar hover state
      * Updating error bar link states
  29. 18 May, 2017 1 commit
    • Christopher Speller's avatar
      Updating client dependencies. Switching to yarn. (#6433) · c10bc851
      Christopher Speller authored
      * Updating client dependancies. Switching to using yarn.
      * Updating React
      * Moving pure components to using function syntax (performance gains with newer react version)
      * Updating client dependancies.
      * Ignore .yarninstall
      * Enabling pre-lockfile because it's the entire point of using yarn.
      * Removing old webpack config
      * Moving to new prop-types
      * Fixing ESLint Errors
      * Updating jest snapshots.
      * Cleaning up package.json
  30. 12 Apr, 2017 1 commit
    • Harrison Healey's avatar
      PLT-5860 Updated copyright date (#6058) · 3803fac6
      Harrison Healey authored
      * PLT-5860 Updated copyright date in about modal
      * PLT-5860 Updated copyright notice in JSX files
      * PLT-5860 Updated copyright notice in go files
      * Fixed misc copyright dates
      * Fixed component snapshots
  31. 27 Jun, 2016 1 commit
  32. 01 Jun, 2016 2 commits
  33. 17 May, 2016 1 commit
    • Harrison Healey's avatar
      PLT-2257 Reorganized System Console (#3003) · 4ee08a51
      Harrison Healey authored
      * Reorganized system console
      * Fixed the names of some components
      * Fixed timestamp for BrandImageSetting
      * Fixed merge issues
      * Updated push notification settings to match master branch
      * Removed top level setting pages and moved enable Gitlab/LDAP settings onto their respective pages
      * Re-added restrictDirectMessage setting to system console
      * Re-added email connection test and fixed some margins
      * Fixed ESLint errors
      * Renamed Authentication > Onboarding to Authentication > Email in the system console
      * Renamed Customization > Whitelabeling to Customization > Custom Branding in System Console
      * Re-added EnableOpenServer to system console