Change Patron view to "Full View" (GALILEO Admin)
- Note: the changes outlined below are mostly postponed.
-
Changes in how we handle features (spotlights)
- Feature types by inst type
- Proposed change to feature types
- Step 1. Lay groundwork for 'full' feature type
- Step 2. Populate 'full' features (1-6) from 'default', 'educator', 'patron' depending.
- Step 3. Change GALILEO Search to look for 'full' instead of 'default', 'educator', 'patron'
- Step 4. Move changes to production
- Step 5. Remove old (ignored) features
- Step 6. Move publiclib views to production (if not done above already)
- Step 7. Party
Note: the changes outlined below are mostly postponed.
The only significant change for now is to move the 'patron' features to 'full' for the publiclibs institution group.
Changes in how we handle features (spotlights)
Feature types by inst type
- highered (non-k12, non-publiclib)
- 'default' (no label, no view in url)
- k12
- 'educator' (label: Educator", view in url:
/educator
) - 'elementary' (label: Elementary School", view in url:
/elementary
) - 'highschool' (label: "High School", view in url:
/highschool
) - 'middle' (label: "Middle School", view in url:
/middle
)
- 'educator' (label: Educator", view in url:
- publiclib
- 'default' (production) (no label, no view in url)
- 'elementary' (staging) (label: Elementary School", view in url:
/elementary
) - 'highschool' (staging) (label: "High School", view in url:
/highschool
) - 'middle' (staging) (label: "Middle School", view in url:
/middle
) - 'patron' (staging) (label: "Full/Full View", view in url:
/patron
soon to be/full
)
Proposed change to feature types
These three feature types are synonymous:
- 'default'
- 'educator'
- 'patron' (soon to be 'full')
They all refer to the "full view" for the institution.
So we propose to change all three of these, 'default', 'educator', and 'patron' to 'full'.
We plan to do this in steps:
Step 1. Lay groundwork for 'full' feature type
-
(GALILEO Search) Change 'patron' label in gs-staging to "Full/Full View" (for GSS/GDAC review?) -
(GALILEO Admin) Add 'full' as an option when adding/updating features
Step 2. Populate 'full' features (1-6) from 'default', 'educator', 'patron' depending.
The highered institutions will then have 6 'default' features and 6 'full' features.
The k12 institutions will then have 6 'educator' features and 6 'full' features.
The publiclib institutions will then have 6 'patron' features and 6 'full' features.
In addition, there are 30 or so ('default') features that institution have added. These will be copied to corresponding 'full' features (otherwise, exact copies).
Note that at this point, the 'full' features will not appear in GALILEO Search.
Populating the 'full' features will be done with a database migration (probably).
Step 3. Change GALILEO Search to look for 'full' instead of 'default', 'educator', 'patron'
This step should also include a change to the routes, e.g.,
- highered, e.g., https://www.galileo.usg.edu/uga1
- no change to the route, but this should look for the 'full' features instead of 'default'
- k12, e.g., https://www.galileo.usg.edu/satk/educator
- no change to the route, but this should look for the 'full' features instead of 'educator'
- publiclib, e.g., https://www.galileo.usg.edu/ecg1/full
- this route needs to changed from
/patron
to/full
and should look for the 'full' features
Step 4. Move changes to production
This move can be independent of whether or not the publiclib views are moved to production. In other words, publiclib institutions can be changed to look for 'full' instead of 'default' in production just like the highered institutions.
Then publiclib can be changed to use the new views ('full', 'elementary', etc.) in a later production push.
The point being, that moving the 'full' changes to production does not necessarily have to come after the publiclib view changes.
At this point, all institutions will be looking for 'full' features, and the 'default', 'educator', and 'patron' features are being ignored.
Step 5. Remove old (ignored) features
With a database migration (probably) we can remove all the 'default', 'educator' and 'patron' features from GALILEO Admin.
This will leave the following feature types by inst type
- highered (non-k12, non-publiclib)
- 'full' (no label, no view in url)
- k12
- 'full' (label: Educator", view in url:
/educator
) - 'elementary' (label: Elementary School", view in url:
/elementary
) - 'highschool' (label: "High School", view in url:
/highschool
) - 'middle' (label: "Middle School", view in url:
/middle
)
- 'full' (label: Educator", view in url:
- publiclib
- 'elementary' (staging) (label: Elementary School", view in url:
/elementary
) - 'highschool' (staging) (label: "High School", view in url:
/highschool
) - 'middle' (staging) (label: "Middle School", view in url:
/middle
) - 'full' (label: "Full/Full View", view in url:
/full
)
- 'elementary' (staging) (label: Elementary School", view in url: