You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficcontrol.apache.org by GitBox <gi...@apache.org> on 2019/04/16 16:32:10 UTC

[GitHub] [trafficcontrol] mitchell852 commented on issue #3419: Experimental Traffic Portal Self-Service UI

mitchell852 commented on issue #3419: Experimental Traffic Portal Self-Service UI
URL: https://github.com/apache/trafficcontrol/pull/3419#issuecomment-483736056
 
 
   Brennan did the following with this PR:
   
   * Enabled server-side rendering
   
   * Made a login page
   
   * Started working on login; implemented basic API proxy
   
   * Implemented login functionality
   
   * Log-in now works, dashboard displays list of DS display Names
   
   * Added typedoc documentation comments
   
   * Fixed mixed export state merged declarations
   
   * Login page is now pretty
   
   * Fixed login form validation
   
   * Started Delivery Service cards
   
   * Added DS cards to dashboard, improved header layout, introducing sample graphs!
   
   * Login state now persistent across pageloads (while mojo cookie is valid)
   
   * Added alerts skeleton; added capacity meters to ds cards
   
   * Added bandwidth graphs to DS cards
   
   * Added instructions for running in debug mode, and added requisite proxy definiton file to ignore
   
   * Added tabindex/accesskey to search input, changed dummy nav links to things that will actually get used in the future
   
   * Added a dirty hack to make the loading cursor display over the ds-card area while loading.
   
   * Fixed an issue where graphs won't display against old TO versions
   
   Also added graph titles, fixed protocols not being displayed as strings,
   added a proper loading area when chart data is loading, fixed some ds-card
   positioning and relative spacing, and added default text when a DS doesn't
   have a description ('NO DESCRIPTION').
   
   * Moved TP Angular 7 into experimental
   
   * Added contribution guidelines (and made code-base compliant with said guidelines)
   
   * Added browser support mission statement.
   
   * Added fix for Blink render engine flex/grid implementation
   
   * Fixed getDSKBPS not respecting 'interval' argument
   
   * Added shims for browsers that may not support min/max content sizing
   
   * Added secondary and tertiary descriptions to ds-cards
   
   * Search bar now sticks inside header
   
   * Fixed login not working in debug mode
   
   * Fixed autonomous builds outputting unprintable characters
   
   * Added skeleton '/users' page
   
   * Added missing license header
   
   * Added default warning styling
   
   * Fixed improper modeling of Delivery Services' 'exampleURLs' field
   
   * Fixed poor handling of missing data
   
   * Added URL listing to ds cards
   
   * Better handling of no-cachegroup-having delivery services
   
   * Fully implemented visual alerts
   
   * Fixed all DS-cards sharing a graph
   
   * Fixed DS-cards redrawing over their own graphs without erasing first
   
   * Fixed alt text overflowing container in the header element
   
   * Started working on a new Delivery Service form
   
   * Rolled API version back to 1.4; addeda method for getting types
   
   * Buttons now use pointer cursor by default (disabled cursor when disabled)
   
   * Added CDN model and added CDN fetch method to API
   
   * Added missing 'rangeRequestHandling' field and field formatting
   
   * DOM access by alert component is now truly platform-independent
   
   * Added accessibility title to new DS button
   
   * Fixed DSes with no graph data always having loading cursors
   
   * Finished basic 'new DS' form functionality
   
   * Added 'previous' buttons and finished 'new DS' form styling
   
   * Fuzzy Search now case-insensitive
   
   * Implemented user fuzzy search
   
   * Componetized header
   
   * Added a static logo asset
   
   I was frustrated by the viewbox setting on our 'misc' one - plus, this
   is the only way to get it to show up in debug mode/dev env.
   
   * Added and implemented loading animation
   
   * Fixed submission of a new Delivery Service not redirecting properly
   
   * Added model for Roles (i.e. 'Role models', heh)
   
   * Added API method for fetching roles from TO
   
   * Added a user card component
   
   * Implemented user cards on the '/users' page
   
   * Removed some debug logging and improved linting compliance
   
   * Fixed graphs overlaying on top of fuzzy search bar
   
   * Fixed header overlaying alerts
   
   * Removed heinous debug logging
   
   * fixed fuzzy search on Users page not properly hiding users
   
   * Visual improvement to user cards
   
   * Fixed user cards taking forever to fetch role names
   
   Previously, each card made its own HTTP request to get a name for its Role.
   The new implementation makes only 1 request at the users page level to
   fetch a map of role IDs to role names. This behaviour is optional when using
   a user-card, and it will fall back to the old behaviour if no map is passed.
   
   * Added generated documentation directory to gitignore
   
   * Now 100% more configurable at run time!
   
   The server executable now offers options to change the port on which
   it listens, the TO server information, and certificate verification
   (as well as standard version and help options). Also, the server
   will now check connectivity with the specified TO server at startup
   (via `/api/1.4/ping`), and will exit with an error if the check fails.
   
   * enabled preliminary ssl support
   
   * Added the ability to fetch delivery service types (will also cache)
   
   * Added advanced option for changing DS type
   
   * Mobile-friendly update
   
   Navbar now collapses on small screens, fixed some overlay issues
   with ds charts and the header and title text etc.
   
   * Fixed presentation on very small mobile screens
   
   * Improved test coverage
   
   * Added testing support for Firefox and Opera
   
   * Docs fixup for testing
   
   * Removed unused input
   
   * minor testing improvements
   
   * Added some customization options to the 'New Delivery Service' form
   
   * Fixed code scaffolding to obey linting rules
   
   * Added some advanced fields to the new DS wizard
   
   * Added a 'view-details' button to ds-cards

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services