Skip to content

Refactor topLinks and add fields-nav.inc for edit view. (CFM-143) #54

Merged
merged 1 commit into from Sep 25, 2022

Conversation

arlen
Copy link

@arlen arlen commented Sep 23, 2022

This PR allows edit pages to use supplemental topLinks just as used on index pages and sets the stage for referencing subnavigation (see CFM-192).

@@ -1,6 +1,6 @@
<?php
Copy link
Author

@arlen arlen Sep 23, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure why git chose to handle this update in this way (where it looks like the actions.inc file was renamed), but the outcome is the same: the "Names/actions.inc" file has been removed and a new file "Groups/fields-nav.inc" has been created.

@arlen arlen force-pushed the feature-cfm143-refactorToplinks branch from 1a4f084 to 8f13f23 Compare September 23, 2022 19:23
@arlen
Copy link
Author

arlen commented Sep 23, 2022

Rebased against the latest develop

@benno benno merged commit 9691be0 into COmanage:develop Sep 25, 2022
@arlen arlen deleted the feature-cfm143-refactorToplinks branch May 3, 2023 13:23
arlen added a commit that referenced this pull request Feb 12, 2024
* Initial PE commit

* Commit app/vendor

* Bump vendor dependencies (NOJIRA)

* Bump vendor dependencies (NOJIRA)

* Rename CoPerson to Person (CFM-7)

* Initial pagination commit and other miscellanea

* Initial commit of Types (CFM-56)

* Refactor default.po (NOJIRA)

* Fix typo (NOJIRA)

* Set .editorconfig default indent to 2 spaces (NOJIRA)

* Initial theming commit (CFM-55) (#2)

* Initial theming commit to bring colors and certain JavaScript behaviors up-to-date. This moves the front-end to Boostrap and merges in many of the latest features from Match 1.0. (CFM-55)

* Remove Platform menu, refactor several message strings to use correct localization, and replace Match references from copied files (CFM-55)

* Remove unused localization string, restore white space (CFM-55)

* Change "records.none" to "global.records.none" in information.po

* Remove deprecated libraries (and references): MDL, jQueryUI, Spin.js, Magnific Popup, and metisMenu. Change NOTICE to include Bootstrap library. (CFM-55) (#3)

* Hide text in left menu when drawer is half-closed; improve rendering of configuration dashboard (CMF-55) (#4)

* Clean up pagination controls (CMF-55) (#5)

* Clean up pagination controls (CMF-55)

* Set pagination limit form to same values as Registry 4.x (CMF-55)

* Restore Noty messages, comment out datepicker javascript (until replaced), and remove .dialog reference which is being replaced by core Bootstrap (NOJIRA) (#6)

* Name MVC (CFM-9), CoSetting MVC (CFM-80), and other stuff

* Run action menu items in index views throught the menuAction element which uses the MenuHelper  (CMF-55) (#7)

Co-authored-by: benno <benno@sphericalcowgroup.com>

* Errata

* Initial implementation of EmailAddress (CFM-14) and Identifier (CFM-15)

* Set vv_cur_co for cos (CFM-18)

* Provide topLinks delete for edit view; also clean up some DOM element… (#8, CFM-55)

* Provide topLinks delete for edit view; also clean up some DOM elements to ensure HTML and WCAG validation (CMF-55)

* trivial cleanup for actionMenu (remove unused code) (CMF-55)

* Initial implementation of HistoryRecords (CFM-76)

* Initial implementation of Address (CFM-12), AdHocAttribute (CFM-13), TelephoneNumber (CFM-16), URL (CFM-17) and associated refactoring

* ExternalIdentity and ExternalIdentityRole CFM-7) and associated model changes

* Move "Switch CO" link from Main Menu (CFM-157) (#9)

* Move "Switch CO" link out of the Main Menu and move it to the User Panel (CFM-157)

* Hide main navigation and breadcrumbs when in the Select CO view (CFM-157)

* Revert "Switch Collaboration" text back to "Switch CO" (CFM-157)

* Replace Noty with Bootstrap Toasts (CFM-110) (#12)

* Replace Noty with Bootstrap Toasts, first commmit (CFM-110)

* Wrap messages with h() (CFM-110)

* Change lang file key (CFM-110)

* Improve handling of GMR-1,2,3 (NOJIRA)

* Add new Date and Time picker (CFM-107) (#10)

* First working implementation of Date and Time pickers (CFM-107)

* Include Duet Datepicker library (CFM-107)

* Ensure that Time Picker is using internationalized strings (CFM-107)

* Remove FrozenTime inclusion that was added by IDE (CFM-107)

* Finish i18n string substitution for Time Picker (CFM-107)

* Provide "click outside" behavior for Time Picker (CFM-107)

* Set mobile/desktop responsive behaviors for Date and Time pickers (CFM-107)

* Ensure all properties are passed into the date/time component from their PHP equivalents (CFM-107)

* Remove unused property (CFM-107)

* Remove unused property (one more location) (CFM-107)

* Remove unused property (one more location) (CFM-107)

* Group datepicker texts in field.po (CFM-107)

* CFM-160_Registry_PE_Should_Not_Assume_Installation_at_/registry-pe

* Index filtering added to index views, addition of SearchFilterTrait (CFM-58) (#21)

* First commit for index filtering: filtering added to index views, addition of SearchFilterTrait (CFM-58)

* Ensure both attribute and return types are stated in SearchFilterTrait (CFM-58)

* Handle transmogrification when run multiple times.Improve CLI UX. (#13, NOJIRA)

Co-authored-by: Ioannis Igoumenos <ioigoume@admin.grnet.gr>

* Fix deprecations (#22, NOJIRA)

Co-authored-by: Ioannis Igoumenos <ioigoume@admin.grnet.gr>

* Top links on the index view

* Fixes required after Filtering feature initial commit

* Align top item at baseline

* Upgrade Material Design Icons (CFM-171)

* CFM-166_REST_API_username_prefix_should_not_be_editable (#23)

* REST API username prefix should be non-modifiable

* Remove api specific error messages.Remove rules for username validation.

Co-authored-by: Ioannis Igoumenos <ioigoume@admin.grnet.gr>

* Initial commit dynamic construct of Index filtering

* Basic filtering works

* Enable Index filtering for all Models by default

* Add checkbox handling for boolean fields

* Add People View index filtering

* Prepopulate potential tree parents. Filter using parent id in COU index view.

* Move datepicker field in its own element

* [WIP]Support date range filtering

* [WIP]Support date range filtering #2

* Fixed Form submitted fields for method get for Vue datepicker modules

* Reset coptions table before calculating the date fields

* Fixed top filter button clear functionality

* Force index filtering element id to kebab syntax

* Added select2 javascript library

* Add missing changes

* Fix submit behavior when pressing enter and form contains the datepickers

* Added Search Filter support to all Models

* Conditionally show first/next and previous/last pagination links on first and last pages (CFM-170)

* Force datepicker ids to kebab format

* Do not apply Select2 library to duet-date date picker

* Place time-pickers correctly in Index fitlering blocks

* Remove select2 setting on pagination form (NOJIRA)

* Upgrade CAKEPHP to 4.3.9. Upgrade dependencies. Fixed deprecations. (#26)

* Initial implementation of Groups (CFM-38, CFM-39, CFM-40, CFM-41, CFM-176)

* Fixed failing vendor dependencies (#33, NOJIRA)

* Fixed broken doctrine/dbal broken dependency (#34, NOJIRA)

* Additional commit for Groups (CFM-38)

* Additional commit for Groups (CFM-38), changes for MySQL

* First commit of Registry 5.x default theme (CFM-174)

* Add panel menus (CFM-174)

* Add some refinements to global search styles (CFM-174)

* Add some further refinements to global search styles (CFM-174)

* Change font to Open Sans, remove Font Awesome, update NOTICE (CFM-175)

* Provide more hierarchy to  menu language keys (CFM-174)

* Provide an 'unimplemented' alert for the search (CFM-174)

* Integrate the "All Groups" menu link into a menu panel. (CFM-174)

* Load search block if vv_searchable_attributes are present

* Update default error.php to be COmanage branded and to exclude external references. Remove now-unused CSS files. (CFM-178)

* Remove reference to Font Awesome CSS (NOJIRA)

* Replace Toast messages with Alerts; create AlertsHelper; update colors for new theme; (CFM-172)

* Improve co-grid styling (NOJIRA)

* Allow timepicker to be dismissed with ESC key (CFM-173)

* Clean up sortable index column headers (CFM-190)

* Initial implementation of login identifier support (CFM-131)

* Update menu calculations in RegistryAuthComponent (CFM-30)

* Clean up Transmogrify output, handling of Postgres (CFM-29)

* Further clean up row highlighting (CFM-190)

* Further clean up row highlighting - remove deprecated CSS (CFM-190)

* Move authz back to models (CFM-191) and errata

* Add version to configuration dashboard (CO-2450)

* Remove entity ID rendered in page heading, and place it in a separate view variable. (CFM-193) (#43)

* Remove entity ID rendered in page heading, and place it in a separate view variable. (CFM-193)
* Expose entity ID under add/edit forms and views. (CFM-193)

* AuthenticationEvent MVC (CFM-132)

* Setup script should create COmanage CO (#30, CFM-28)

Co-authored-by: Ioannis Igoumenos <ioigoume@admin.grnet.gr>

* Additional changes to setup script (CFM-28)

* Index view improvements (CFM-189) (#44)

* Index view improvements (CFM-189):
- Move index row actions into an "actions.inc" file;
- Move actions into a dropdown menu to the left of the index rows;
- Establish a convention for a row-link using the first link or relatedLink available in the indexColumns[];
- Add "bulk" action switch and checkboxes;
- Remove Edit, View, and Delete from the default set of index actions: edit and view are available from the row-link, delete is available from entity edit page (or bulk actions).

* Fix typo in comment (CFM-189)

* Represent read-only items in index with lock icon (CFM-189)

* Change read-only rows in index to use "edit_off" icon (CFM-189)

* Hide "ID:" label on entity add (CFM-202) (#47)

* User-menu icon layout (CFM-196) (#46)

* Clean up legacy CSS (CFM-161) (#48)

* Skip display of loading animation when CMD, CTRL, or SHIFT is pressed (CO-2488) (#45)

* Honor date-only dates using the date picker (CFM-107) (#49)

* Align datepicker colors with Registry theme (CFM-107)

* Honor date-only dates using the date picker (CFM-107)

* Allow date fields to be specified as type 'date', 'dateTime', and 'endDateTime'. Ensure that the default times for endDateTime fields are set to '23:59:59'. (CFM-107)

* Add the 'format' attribute to date/time fields to allow browsers to do simple client-side validation. Titles also included for accessibility. (CFM-107)

* Extend the min and max dates to provide a wide range of years in the datepicker widget. (CFM-107)

* Add aria attributes and screenreader features to time picker. (CFM-107)

* Refactor FieldHelper to include a dateControl() wrapper function. Set the default year ranges for the datepicker. (CFM-107)

* Minor update to comments. (CFM-107)

* Clean up code conventions. (CFM-107)

* Add actions dropdown to People index (CFM-207) (#51)

* Add actions dropdown to People index. Allow overriding of icon CSS class. (CFM-207)

* Modify dropdown menu colors to improve contrast and link clarity. (CFM-207)

* Clean up dropdown navigation and topLink colors. (NOJIRA) (#53)

* Minor stylistic improvements to forms (NOJIRA) (#55)

* Initial implementation of Global Search (CFM-109)

* Move column key to utils. Use the function both for Search block field labels and index view column names. (#50, CFM-198)

Enable Filtering in Groups.Improve column_key function.

Co-authored-by: Ioannis Igoumenos <ioigoume@admin.grnet.gr>

* Refactor topLinks and add fields-nav.inc for edit view. (CFM-143) (#54)

* Fixes to SetupCommand (CFM-28)

* Make field types available to views/FieldHelper (CFM-219)

* Fix interim dashboard permission (NOJIRA)

* Consume security salt from env if available (CFM-28) (#57)

* Miscellaneous fixes for Group Nestings (CFM-41)

* Change default People index sort order (CFM-7)

* Initial support for Pronouns MVC (CFM-232)

* Additional commit for CFM-232

* Remove use of deprecated Pagination Component (NOJIRA)

* Add subnavigation to People and Groups (CFM-192) (#58)

* Submenus first commit: add submenus to People and Groups (CFM-192)

* Add more submenu files (CFM-192)

* Submenus working for People, Person-Roles, External Identities, and External Identity Roles (CFM-192)

* Clean up subnavigation logic and remove hard-coded links from Roles and External Identities (CFM-192)

* Fix subnavigation for External Identity Roles in sub-entity edit views (CFM-192)

* Improve subnavigation Pronouns (CFM-192)

* Restore History Records link to External Identities (CFM-192)

* Correct reference to language string in API index (no-jira) (#60)

* Improve global search bar and search results page (CFM-220) (#59)

* Improve global search bar and search results page; fix double-encoding of flash messages. (CFM-220)

* Improve global search result count messages (CFM-220)

* Move global search to a single search input. Display results in a grid within accordions. (CFM-220) (#63)

* Restore flexbox to #comanage-wrapper (nojira) (#64)

* Update flash messages to better support RTL languages (CFM-221) (#65)

* Update flash messages to better support RTL languages and render them in an element container so the messages can be placed under the appropriate title depending on the existence of subnavigation. (CFM-221)

* Improve code comments/documentation. (CFM-221)

* Initial implementation of plugin common infrastructure (CFM-42)

* Fixes to RegistryAuthComponent (NOJIRA)

* Fixes to RegistryAuthComponent and GroupMembersTable (CFM-228)

* Additional commit for CFM-42

* Enable and update menuPanels (CFM-224/CFM-90) (#66)

* Add config menu panel (CFM-224/CFM-90)

* Update person menu panel (CFM-224)

* Update Person and Structure menu panels; add Settings drop-down to User Panel. (CFM-224)

* Enable and update menuPanels (CFM-224/CFM-90)

* Fix "Using $this when not in object context" error in StringUtilities.php (NOJIRA) (#67)

* Add MVEA vue.js components to Person edit page (CFM-205) (#80)

* Addition of Person Overview/Canvas. Commit also includes reworking of subnavigation for a Person view, VueJS starter components, updates for AJAX API access, and a minor fix to textarea rendering. (CFM-205)

* Revert changes to edit() and view() function signatures. (CFM-205)

* Fix "Using $this when not in object context" error in StringUtilities.php (NOJIRA)

* Post rebase cleanup; pass flash messages to subnavigation

* Output all available mvea text in Vue.js components (CFM-205)

* Allow User with Session to by pass basic auth when making ajax requests (#69)

* Rebasing against develop (#71)

* Fix "Using $this when not in object context" error in StringUtilities.php (NOJIRA) (#67)

* Addition of Person Overview/Canvas. Commit also includes reworking of subnavigation for a Person view, VueJS starter components, updates for AJAX API access, and a minor fix to textarea rendering. (CFM-205)

* Revert changes to edit() and view() function signatures. (CFM-205)

* Post rebase cleanup; pass flash messages to subnavigation

* Output all available mvea text in Vue.js components (CFM-205)

* Allow User with Session to by pass basic auth when making ajax requests (#69)

* CO-205_Create_langauge_labels_via_javascript_for_items_with_a_lang_string_definition (#72)

* Create language labels using standard BC-47 abbreviation codes
* Move language label after type

* Fetch MVEA types as part of the REST API responses

* Request extended REST API data

* Construct names in Vue.js component (display, rtl, ltr); hide comment out non-javascript approach on Person canvas. (CFM-205) (#75)

* Initial implementation for loading animation and skeleton placeholders for components on Person canvas. (CFM-205) (#76)

* Rebasing against current develop (#77)

* Fix "Using $this when not in object context" error in StringUtilities.php (NOJIRA) (#67)

* Addition of Person Overview/Canvas. Commit also includes reworking of subnavigation for a Person view, VueJS starter components, updates for AJAX API access, and a minor fix to textarea rendering. (CFM-205)

* Revert changes to edit() and view() function signatures. (CFM-205)

* Post rebase cleanup; pass flash messages to subnavigation

* Output all available mvea text in Vue.js components (CFM-205)

* Allow User with Session to by pass basic auth when making ajax requests (#69)

* Rebasing against develop (#71)

* Fix "Using $this when not in object context" error in StringUtilities.php (NOJIRA) (#67)

* Addition of Person Overview/Canvas. Commit also includes reworking of subnavigation for a Person view, VueJS starter components, updates for AJAX API access, and a minor fix to textarea rendering. (CFM-205)

* Revert changes to edit() and view() function signatures. (CFM-205)

* Post rebase cleanup; pass flash messages to subnavigation

* Output all available mvea text in Vue.js components (CFM-205)

* Allow User with Session to by pass basic auth when making ajax requests (#69)

* CO-205_Create_langauge_labels_via_javascript_for_items_with_a_lang_string_definition (#72)

* Create language labels using standard BC-47 abbreviation codes
* Move language label after type

* Fetch MVEA types as part of the REST API responses

* Request extended REST API data

* Construct names in Vue.js component (display, rtl, ltr); hide comment out non-javascript approach on Person canvas. (CFM-205) (#75)

* Initial implementation for loading animation and skeleton placeholders for components on Person canvas. (CFM-205) (#76)

* Person_canvas_improvements (#78)

* Dynamically calculate mvea Model name

* Localizations load from CAKEPHP helper

* Update access to txt lexicals

* Update Person edit page to hold the person "canvas". Remove the /canvas action from the People controller. (CFM-205) (#79)

This PR special-cases the Person /edit page to contain vue.js components.

* Initial implementation of Jobs (CFM-245)

* Expose full_name via Name API (CFM-9)

* Additional commit for MR8

* Remove load of deprecated PaginatorComponent from AppContoller. (#81)

* Add jobs to main menu. (#82)

* Allow Select2 select fields to be cleared. (CFM-258) (#84)

* Provide an inline Jobs json formatter. (CFM-252) (#83)

* Allow for supplemental markup and/or JavaScript on a per-field basis. (CFM-252)
* Shrink the size of field supplement markup slightly. (CFM-252)
* Break field supplement into a two-part array "beforeField" and "afterField" (CFM-252)

* Correct labels for read-only fields - e.g. Jobs UI (CFM-252) (#86)

* Update label handling to accommodate checkboxes and special fields that do not have visible input elements. (CFM-219) (#85)

* Update label handling to accommodate checkboxes and special fields that do not have input elements. (CFM-219)

* Change variable name for clarity (CFM-219)

* Post-rebase fix to correct labels for read-only fields - e.g. Jobs UI (CFM-219)

* Build Person "Action" menu from $topLinks and move "Add" menu onto Person tab (CFM-260) (#87)

* Move person canvas Add menu to the Person tab (CFM-260)

* Remove "Person Role" from Add menu now that it is contextually connected only to the Person tab (CFM-260)

* Ensure that the Person canvas menu link are built from $topLinks in config (CFM-260)

* Person canvas add/edit modal forms (CFM-249) (#88)

* Provide modal add/edit for person canvas vuejs components (CFM-249)

* Post-rebase cleanup to ensure Add menu works with vue components and modal (CFM-249)

* Set MVEAs to redirect to "self" (CFM-249)

* Set MVEAs to default to the "iframe" layout (CFM-249)

* Hide secondary subnavigation on Person Canvas (CFM-249)

* Trival cleanup of deprecated code and comments (CFM-249)

* Ensure Groups subnavigation doesn't complain of missing variables (CFM-249)

* Move MVEA canvas attributes into fields-nav.inc. Rename canvas from "person" to "mvea" for more generic treatment across views. (CFM-249)

* Move MVEA Canvas below standard edit form. Make the canvas available to External Identities. (CFM-249)

* Clean up External Id subnavigation (CFM-249)

* Add MVEA Canvas to Person Roles (CFM-249)

* Stylistic cleanup (CFM-249)

* First pass for cleanup and simplification of subnavigation and titles (CFM-249)

* Fix conflicting modal dialog ID (CFM-249)

* Turn off global person canvas Actions menu (CFM-249)

* Remove rowActions no longer needed for the Person pages (CFM-249)

* Enable ESC from within iframe to hide the MVEA modal window (CFM-249)

* Provide a default title for the MVEA modal window (CFM-249)

* Fix "PersonRoles.affiliation_type" attribute name in SetupCommand.php (CFM-271) (#89)

* Aria improvements for assistive technology (CFM-270) (#90)

* Consolidate fields-links.inc into fields-nav.inc (CFM-259) (#91)

* container first commit (CFM-145)

* Initial commit for Provisioning (CFM-254), Servers (CFM-100), Sql Provisioner (CFM-74), etc

* Implement TestCommand for database connectivity (CFM-275)

* container update PHP to version 8.1.20

* container update xmltooling to version 3.2.4 for Shib SP

* Add advanced links to side menu (CFM-267) (#93)

* Add "advanced" links to the menu bar side navigation (CFM-267)

* Add aria-label to menu collapse toggle (CFM-267)

* Use named parameters to simplify the FieldHelper::control() function (CFM-269) (#92)

* Implement Dark Mode (CFM-239) (#94)

* First commit for Dark Mode: enable dark mode toggle and OS system checking; rename all color variables; add color-scheme meta tag to all layouts. (CFM-239)

* Clean-up more styles for dark mode. (CFM-239)

* Fine-tune color contrasts for dark mode. (CFM-239)

* Add comments for future development (concerning dark mode and select2) (CFM-239)

* Trivial fix (color variable name change) post-rebase and addition of introductory dashboard message to lang files. (CFM-239)

* Remove .gitkeep from app/plugins directory now that it is no longer needed (and to avoid issues with the file being registeres as a plugin) (NOJIRA) (#96)

* Fix issue with missing datepicker form label by stripping out unused datepicker input fields (CFM-277) (#97)

* Restore subnavigation links and titles (CFM-292) (#98)

* Improve layout and labeling of index filters (CFM-295) (#99)

* Improve layout and labeling of index filters (CFM-295)

* Improve (DOM) class names for date from/thru filters (CFM-295)

* Sort filter fields by visible columns in index views (CFM-295) (#100)

* Allow columns.inc $indexColumns labels to override filter labels, and hide values from boolean fields in exposed filter buttons (CFM-295) (#101)

* Miscellaneous fixes mostly for provisioning (CFM-254)

* Handle filters of type "date" (such as DOB) (CFM-295) (#102)

* Provide a datepicker to date field filters such as DOB (CFM-295) (#103)

* Improvements to Plugins index view. (CFM-297) (#104)

* Improvements to Plugins index view. Clean up some duplicated code in Standard/index.php. (CFM-297)

* Ensure Standard/index.php produces bulk-actions checkbox and row-link classes properly. (CFM-297)

* Show subnavigation for read-only views (CFM-293) (#105)

* Add Provisioning Targets and Servers to the main menu (CFM-224) (#106)

* Quick fix to Properties tab to restore "edit" as the default action (CFM-299) (#108)

* Add Identifier attributes to Group "canvas" (CFM-291) (#107)

* Add Identifier attributes to Group "canvas" (CFM-291)

* Move "add" button closer to title (CFM-291)

* Clean up menu and IA to remove unavailable features and placeholders (CFM-90) (#109)

* Comment out $bulkActions config, hiding it in all index views until each is ready to implement bulk actions. (CFM-290) (#110)

* Refine top-links responsive behavior to remain in a dropdown menu when more than three actions are present. (CFM-301) (#111)

* Add columns.inc config for hiding the default "Add" link. (CFM-90) (#112)

* Initial implementation of Identifier Assignment (CFM-57)

* Improve row actions for Provisioning Status page (CFM-280) (#114)

* Simplify configuration for confirmation dialogs in action menus (CFM-314) (#115)

* Improve index columns layout and correct empty table heading (CFM-223) (#116)

* Clear out select2 references and library (CFM-268) (#117)

* Fix URL generation for MVEA Canvas Add actions (NOJIRA) (#118)

* Move group ownerships to Owners Groups (CFM-302)

* Bump cake to v4.4.16 (and associated updates)

* Fix typo in SetupCommand (NOJIRA)

* Add External Identity Roles canvas (CFM-263) (#121)

* Improve and simplify conventions and functions for showing and hiding form fields (CFM-276) (#119)

* Convert search results to tabs, and provide better generalization for the inclusion of future models (CFM-322) (#125)

* Change global search from POST to GET to allow better back-button behavior (CFM-323) (#126)

* Create api/ajax/v2 route (#123)

* Implement Density controls with general layout improvements, and improve Dark mode toggling  (CFM-240) (#124)

* Implement Density controls with general layout improvements, and improve Dark mode toggling  (CFM-240)

* Small improvement to index view row-actions layout on mobile (CFM-240)

* container add CSP headers to Apache config (CO-2705)

* container update PHP to 8.1.23

* Update co-color.css comment documentation (NOJIRA) (#129)

* Revert global search GET to POST (CFM-323) (#128)

* Provide read-only output for External Identity "view" action (CFM-319) (#122)

* Provide read-only output for External Identity "view" action (CFM-319)

* Color contrast updates for disabled select boxes in Dark Mode (CFM-319)

* Initial implementation of External Identity Sources and Pipelines (CFM-32, CFM-33, etc)

* Restore attribute cards on External Id canvas (CFM-345) (#133)

* Add test for ext_identity_source_records on External Id canvas (CFM-345)

* Restore attribute cards on External Id canvas. Improve read-only form-list styling.  (CFM-345)

* Add filter selection UI to the top-filters on an index view (CFM-296) (#131)

* Add filter selection UI to the top-filters on an index view (CFM-296) (#130)

* Join Model associations when using filtering (#132)

* Return distinct records

* add field ordering. Fix labeling lexicals.

* Small improvements to the filter rebalance styling when boolean checkboxes are available (CFM-296)

* Further correction to merge conflict on PeopleTable (CFM-296)

* Provide application user roles persistently for use in the views, and improve configuration wayfinding for platform administrators. (CFM-310) (#113)

* Provide application user roles persistently for use in the views, and improve configuration wayfinding for platform administrators. (CFM-310)

* Add controller to persistent view variables, and add platform config notice to config menu panel. (CFM-310)

* Improvements to the messaging and code style for platform admin wayfinding improvements  (CFM-296)

* Update to COmanage CO identifying statement banner text (CFM-310)

* Improve Group "Nesting Mode All" field description (CFM-355) (#135)

* container support transmogrify (CFM-357)

* Various improvements and fixes to Pipelines and Person Role management (CFM-33, CFM-344, etc)

* Transmogrify reset sequence before post process table (CFM-358) (#137)

* Initial implementation of ApiSource (CFM-115)

* Miscellaneous changes, in particular for Breadcrumbs (CFM-274)

* Views group should contain the data of the associated models (#138)

Co-authored-by: Ioannis Igoumenos <ioigoume@admin.grnet.gr>

* Flip debug to false (NOJIRA)

* Fix People fields.inc (CFM-373)

* AppController fix for ApiSource (CFM-115)

* container delete obsolete htaccess (NOJIRA)

* Fix null reference in IdentifierAssignmentsTable (NOJIRA)

* Fix default value in FormatAssigner (NOJIRA)

* Add EIS and Pipelines to menu panels (CFM-363) (#141)

* Improve "Connections" menu panel (CFM-363) (#142)

* Improve handling of invalid plugins (NOJIRA)

* Pipeline EmailAddress and Identifier Match Strategies (CFM-375)

* Provide subnavigation between EISes and their plugins (and plugins generally) (CFM-363) (#143)

* Turn off bulk edit switch on Pipelines page (CFM-363)

* Provide subnavigation between EISes and their plugins (and plugins generally) (CFM-363)

* Improve findForCoRecord (NOJIRA)

* Fix Pipeline handling of EIS Role MVEAs (CFM-33)

* Additional fixes to Pipelines (CFM-33)

* Calculate injectPrimaryLink only once for Plugins, inside StandardPluginController (#139)

remove configuration crumb from search page

Co-authored-by: Ioannis Igoumenos <ioigoume@admin.grnet.gr>

* Improve layout and UX for External Identity Source Records (CFM-363) (#145)

* Allow configuration dashboard to display All Features and remove advanced menu. (CFM-347) (#148)

* Utility that calculates the view and breadcrump title (#146)

* fix provisioner function parameter type (#147)

* if the retrieved entity is null create an empty one to allow the title calculation to succeed (#149)

* Manually set the current CO ID for models with dynamic validation rules for ExternalIdentitySource plugins (#140)

* Correct the logic selecting the info icon for information alerts (nojira) (#150)

* Improve navigational relationships between EIS Records (cached and direct) and External Identities. Make subnavigation and topLinks more flexible to accommodate cross-model navigation. (CFM-363) (#151)

* Improve navigational relationships between EIS Records (cached and direct) and External Identities. Make subnavigation and topLinks more flexible to accommodate cross-model navigation. (CFM-363)

* Fix rendering of URL MVEA in External Identity canvas (CFM-363)

* Allow rendering of MVEAs on External Identity Roles canvas view (CFM-363)

* SqlProvisioner bug fixes (CFM-74)

* Add comment truncation to ProvisioningHistoryRecord (NOJIRA)

* Fix missing include in ProvisioningHistoryRecordsTable (NOJIRA)

* fix subnavigation permissions for related models (#152)

* First step in moving the cached EIS Record to the Person/External Identity subnavigation (CFM-363)

---------

Co-authored-by: Benn Oshrin <boshrin@users.noreply.github.com>
Co-authored-by: benno <benno@sphericalcowgroup.com>
Co-authored-by: Ioannis Igoumenos <ioigoume@gmail.com>
Co-authored-by: Ioannis Igoumenos <ioigoume@admin.grnet.gr>
Co-authored-by: Scott Koranda <skoranda@illinois.edu>
Co-authored-by: Scott Koranda <skoranda@gmail.com>
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants