Skip to content

Jul22 - #56

Merged
datajohnson merged 31 commits into
ytgov:mainfrom
icefoganalytics:main
Jul 22, 2026
Merged

datajohnson merged 31 commits into
ytgov:mainfrom
icefoganalytics:main

Conversation

@datajohnson

Copy link
Copy Markdown
Collaborator

This pull request introduces several improvements and cleanups across the backend and frontend, with a focus on simplifying archive item creation, updating documentation, and correcting navigation and references. The most significant changes are the refactoring of the archive item creation service to remove category assignment logic, the addition of new fields to serializers, and updates to documentation and navigation routes.

Backend Changes

Archive Item Creation Refactor:

  • Refactored ArchiveItem creation in create-service.ts to remove category assignment logic and related types, and to derive the securityLevel from the accessLevel of the associated information sharing agreement. Also, added logic to resolve Yukon First Nations from the external group contact. [1] [2] [3] [4] [5]

Serializer Enhancements:

  • Added the access_level_department_restriction field to both the InformationSharingAgreementAsConfidentialityAcknowledgement type and the serializer output in create-serializer.ts. [1] [2]

Frontend Changes

API and Component Cleanup:

  • Cleaned up archive-items-api.ts by removing unused fields and types related to archive item categories and other attributes that are no longer required. (F7b4c248L1)

Navigation and Routing Fixes:

  • Updated user navigation routes in information sharing agreement access grant components to use users/UserInternalEditPage for consistency. [1] [2]

Component Removal:

  • Removed the unused ArchiveItemNewButton.vue and InformationSharingAgreementAdminCreateForm.vue components to clean up the codebase. [1] [2]

Documentation and Reference Corrections

Documentation Updates:

  • Corrected migration template path and improved instructions in README.md files. [1] [2] [3]
  • Fixed template reference paths in workflow and template documentation for better clarity and accuracy. [1] [2]

These changes streamline archive item creation, improve code maintainability, and ensure documentation and navigation are accurate and up-to-date.

klondikemarlen and others added 30 commits April 17, 2026 12:22
Use negative PID to kill entire process group instead of just parent
process. Ensures bridge can be properly shut down when spawned with
pgroup: true.
…tes/information-sharing-agreements/confidentiality-acknowledgement-template.docx` was not being populated by `api/src/serializers/information-sharing-agreements/generate-confidentiality-acknowledgement/create-serializer.ts`
…defined-at-access-from-isa

Populate key `access_level_department_restriction` in CA template
…er-takes-you-to-internal-user-edit-screen

External User Edit form for external users
…from-admin-portal-doesnt-match-sharing-agreement-isa-screen

Tk 63: Removing admin ISA create and edit pages
…ngviewing-knowledge-item-from-isa

Tk 80: Simplifying ISA archive item create process
Fix stale migration, template, and workflow links so the shared strict guidance audit passes.
…leanup

Repair Traditional Knowledge Guidance Links
@datajohnson
datajohnson merged commit e75e705 into ytgov:main Jul 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants