July 2016
- lets put this on hold for a sprint
- get feedback and tackle UX issues systematically vs rushing and guessing
- the current system for isolating the Layout Editor from the Layout CSS is not working correctly and needs to be re-assessed
- Footers! Footers need to be "extracted" so they can be rendered on any page, not just the Home page of a site.
- "Gear icon” should be gray like sidebar header
- Flip brand primary and link color defaults in Theme Builder (link = blue, brand primary = gray)
- Make entire accordion row clickable (not just the name “Theme Builder”)
- Add hyperlink from 'Data Manager' in error to actual page on category card.
- Empty Row should have button/link that opens side-panel w/ Layout Builder section opened
- Work out the interactions around:
- start dragging widget onto page (hide side-panel?)
- drop widget (show side-panel w/ widget settings open?)
- Card-Resizer should use buttons not 's so the click targets are better
- When Banner
<h1>
is empty, do not put element in the DOM - When Banner
<h2>
is empty, do not put element in the DOM
- Fix issue w/ css relative paths breaking in prod-like builds
- local devt under https
- local devt using
locationType:auto
-
status.json
build so we can tie ui version into the Open Data status page (98% complete)
- move all services into the
/services
folders in the apps - extract shared services into
ember-arcgis-opendata-lib
- deal with
https
issues for glyphicons in the layout editor - replace all
col-md-XX
in components withcol-xs-XX
or multiple classes - what can we do so we retain the url, but show the 404 page (per https://github.com/ArcGIS/composer/issues/9118#issuecomment-228243223)
- move Site model to
ember-arcgis-opendata-lib
- bring along the adapters & serializers for now
- move Page model to
ember-arcgis-opendata-lib
(for consistentcy) - Update
opendata-ui
to use the site model- if
!window.__SITE || window.__SITEID
then fetch from API
- if
- we need to create a "pages" version of the
site-editor
component so we can swap in/out the component editor UIs - create a service to CRUD Page --> Application Configuration item @ AGO
- start investigation into storing images and other assets w/ page @ AGO
- i.e. json that is the summarized data for a chart, so it loads REALLY fast
- Ember friendly utility that does CRUD for items using fetch
- Ember
services
for Pages, Sites etc will be built on top of this - see if we can use
node-arcgis
but don't get hung up on re-use.
General plan is to move the current Admin v1 functionality to Ember quickly, while at the same time streamlining the information architecture.
Information Architecture Changes:
- Move "Data Manager" up to be a top level concern vs under "Site"
We need to review any Admin UI v2 wireframes that Klara or Erich have, and decide what if any of that we are using. We also need to formalize and standardize our form validation
- jupe is digging into this and will have a decision by Wednesday 6/29
ember-cp-validations
seems to work at the model level, but our editing UI's are not 1:1 with modelsember-stickler
seems to be more focused on validating a form Github
Regarding the form validation. We use ember-cp-validations in opendata-ui (for the signup form). It can be used with components but I have an inkling that ember-stickler will be a better fit for the peculiarities of the admin app.
Update: I have been playing with ember-stickler this morning and I definitely like it. I have a couple of outstanding questions that I am trying to resolve.
Update2: ember-stickler does not support async rules as far as I can tell. I have been trying to find a way to get that functionality but thus far have been unsuccessful. I'm going to pursue this a bit further but I think that's a showstopper if I can't find a good way.
Update3: They say it is possible (sethpollack/ember-stickler#5). I have found a way but I don't know if I love it.