Skip to content

Conversation

@LynxLynxx
Copy link
Contributor

Description

TODO

Related Issue(s)

Closes #3677

Description of Changes

TODO

Breaking Changes

TODO

Screenshots

TODO

Related Pull Requests

TODO

Please confirm the following checks

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream module

* feat: add username to catalyst id text

* refactor: to method instead of getter

* feat: update to include username in copy and not in ui
@LynxLynxx LynxLynxx self-assigned this Nov 18, 2025
@LynxLynxx LynxLynxx added enhancement New feature or request draft Draft no-track Used to skip tracking in Swarmia analytics, etc. labels Nov 18, 2025
@LynxLynxx LynxLynxx moved this from New to 🏗 In progress in Catalyst Nov 18, 2025
LynxLynxx and others added 5 commits November 19, 2025 12:04
* feat: handle proposal page errors

* feat: add document hidden exception

* chore: cleanup

* feat: improve generic error state

* refactor: code review changes
* feat: adding translations

* feat: adding tryParse catalyst id method

* feat: adding collaborators view model

* feat: adding bloc

* feat: adding method in service

* feat: adding view models

* feat: adding ui

* chore: self review

* chore: review comments

* chore: remove test button
@damian-molinski damian-molinski added the squad: face Frontend Catalyst Experience Team label Nov 20, 2025
dt-iohk and others added 16 commits November 24, 2025 11:50
* feat: add collaborator invites

* feat: filter collaborators

* feat: ui for collaborators

* fix: color mapping

* chore: extract colors and labels to view models

* chore: cleanup

* style: spelling
* feat: collaborator accept / reject invitation dialog

* chore: cleanup code

* feat: add invitation banner

* refactor: do not create subscriptions when proposal cubit is closed

* feat: add invitation state and banner to proposal viewer

* feat: show accepted / rejected banners

* feat: error handling and service layer

* fix: proposal header animation

* feat: reorder headers

* chore: cleanup l10n

* refactor: code review changes

* style: indentation

* style: markdown fix
* feat: integrate proposal brief card collaborators

* loc and
* feat: adding translations

* chore: update workspace page

* chore: update user proposals

* feat: workspace proposal filter

* chore: adding new implemention of proposal brief

* feat: workspace proposal tab

* feat: adding new proposal invites

* chore: move widgets in widget dir

* feat: adding empty state for proposal invites

* feat: updating filters

* feat: updating filters options

* feat: proposal invites count

* fix: spelling

* chore: review update

* feat: adding new options to filters and brief data

* feat(cat-voices): Using new stream source for WorkspaceBloc (#3785)

* feat: working integration

* chore: use bloc instead of cubit

* chore: final changes

* chore: selfreview

* feat: review update

* fix: readme

* chore: rename factory constructor

* feat: merge collaborators status enum into one

* fix: format
* feat: new workspace proposal cards

* feat: adding collaborator response to leave

* chore: remove offstage widget
* wip

* feat: tooltip proposals

* chore: rename iconWidget to icon as its not a widget anymore

* chore: rename main proposer + collaborators as contributors
* feat: validate for collaborator impl

* feat: change return type to more meaningful

* chore: refactor

* chore: refactor
* Add collaborators section to proposal builder

* refactor

* refactor

* refactor

* Add `coproposer` to project dictionary

* Update catalyst_voices/packages/internal/catalyst_voices_models/lib/src/document/specialized/proposal_document.dart

Co-authored-by: Ryszard Schossler <[email protected]>

* refactor

* refactor

* refactor

---------

Co-authored-by: Ryszard Schossler <[email protected]>
dt-iohk and others added 22 commits December 9, 2025 10:25
* chore: missing TODO

* wip

* Mapping proposal action to status

* chore: rollback rename

* feat: implementation of getCollaboratorsActions

* CatalystIdFactory

* brief factory test

* local cat gateway collaborators

* remove TODO

* chore: shorter DocumentRef.contains syntax

* chore: DocumentDataFactory contentData -> content

* chore: split getCollaboratorsActions into two functions

* fix: typo
* chore: use consts

* fix: date format

* feat: set active campaign

* feat: add ui in dev tools to change active campaign

* chore: add more logs

* fix: responsive

* chore: code review changes
* wip

* feat: querying local drafts

* getLocalDraftsProposalsBrief unit tests

* Merging local and signed proposals briefs

* Merge signed docs with local drafts

* chore: comment

* use authorsSignificant for workspace local drafts

* fix: ProposalBriefData optional copyWith parameters
* CatId.uid and rewrite sameAs

* chore: cleaner docs
* implement getDocumentMetadata

* add Metadata view

* add tests

* fix conflict

* refactor

* exclude drift generated files from analysis

* refactor

* refactor

* fix tests

* fix get signed document metadata
* feat: proposal filters relationships

* CollaborationInvitation filter clause

* unit tests for relationships filters

* chore: cleanup
* feat: first version of models

* feat: first version of query

* feat: extract common subqueries

* feat: add tests

* feat: mapping collaborators

* chore: remove comments

* chore: add tests

* chore: update getPreviousOf

* chore: adding test for setting collaborators statuses

* chore: find actions for proposal id

* chore: fix spelling

* chore: no setup for actions in raw proposal

* feat: upate action getter

* fix: tests

* chore: add unit test for proposals_v2_dao

* chore: adding test

* fix: format

* chore: refactor review

* chore: clean up todo

* fix: format
* fetch and map titles for proposal versions

* refactor

* fix tests

* format

* fix tests

* refactor

* support fetching version titles from local drafts

* move createdAt and primaryKey to DocumentTableMixin

* refactor

* refactor

* refactor
* feat: handle active campaign changes

* fix: sync deadlock

* chore: add tests for active campaign change

* chore: cleanup

* feat: handle active campaign changes

* feat: categoryTotalAsk uses correct campaign filter

* feat: handle filters change in proposals cubit

* feat: handle campaign changes in voting cubit

* chore: remove unused code

* chore: reformat code

* chore: cleanup

* chore: reformat

* fix: distinct comparison

* chore: code review changes

* chore: spelling

* refactor: move SyncManager stream subscription to the init() from the constructor
* feat: include local proposal into count

* chore: add tests

* fix: format

* fix: review

* chore: review comments update

* fix: wrong name
* feat: first version of models

* feat: first version of query

* feat: extract common subqueries

* feat: add tests

* feat: mapping collaborators

* chore: remove comments

* chore: add tests

* chore: update getPreviousOf

* chore: adding test for setting collaborators statuses

* chore: find actions for proposal id

* chore: fix spelling

* chore: no setup for actions in raw proposal

* feat: upate action getter

* fix: tests

* chore: add unit test for proposals_v2_dao

* chore: adding test

* fix: format

* chore: refactor review

* chore: clean up todo

* wip

* feat: using new proposal model

* fix: format

* chore: review update
…#3901)

* feat: invitation banner changes

* chore: convert to sealed class

* feat: add more states for proposal collaborator banner

* fix: translations

* fix: translations

* fix: icon

* chore: extract common widgets

* feat: call proposal service to respond to collaborator action
* feat: include local proposal into count

* chore: add tests

* fix: format

* fix: review

* chore: remove tabs

* feat: button ui

* wip

* wip

* chore: working tests

* feat: adding common filters

* feat: listen to streams

* chore: review comments update

* fix: wrong name

* fix: review update
* feat: first version of models

* feat: first version of query

* feat: extract common subqueries

* feat: add tests

* feat: mapping collaborators

* chore: remove comments

* chore: add tests

* chore: update getPreviousOf

* chore: adding test for setting collaborators statuses

* chore: find actions for proposal id

* chore: fix spelling

* chore: no setup for actions in raw proposal

* feat: upate action getter

* fix: tests

* chore: add unit test for proposals_v2_dao

* chore: adding test

* fix: format

* chore: refactor review

* chore: clean up todo

* wip

* feat: using new proposal model

* feat: quering local proposal

* fix: format

* feat: merging local and public versions

* feat: rebuild when account change

* chore: add tests

* chore: add prev metadata info

* fix: spelling

* fix: format

* fix: tests

* chore: cleanup

* chore: review updates

* chore: review update

* fix: format

* chore: fix skip

* fix: format

* fix: format
* feat: include local proposal into count

* chore: add tests

* fix: format

* fix: review

* chore: remove tabs

* feat: button ui

* wip

* wip

* chore: working tests

* feat: adding common filters

* feat: listen to streams

* chore: review comments update

* fix: wrong name

* feat: ui part

* feat: add bloc logic

* fix: review update

* feat: review update

* feat: review update
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

draft Draft enhancement New feature or request no-track Used to skip tracking in Swarmia analytics, etc. squad: face Frontend Catalyst Experience Team

Projects

Status: 🏗 In progress

Development

Successfully merging this pull request may close these issues.

5 participants