status-desktop/ui/app/AppLayouts/Chat/controls/community
Pascal Precht e4b8814bfa feat(Communities): allow for creating community permissions
This commit is the first of implementing community permissions.
**It is not implementing the complete feature**, rather does it
introduce the first pieces, such that we can get code reviewed and
merged before it grows too big.

To review these features, please make sure to

1. Enable wallet (Settings -> Advanced -> Wallet toggle)
2. Enable community permissions (Settings -> Advanced -> Community
   Permissions toggle)

You'll have to restart the app after doing so.

The commit introduces the following:

**UI, API calls and view models to CRUD community permissions**

After creating a community, the user can go to the community
settings and create new token permissions. The user can also update
and delete existing permissions.

**Asset and collectible view models**

To create community token permissions, users have to select
the token criteria. This commit introduces the `assetsModel` for ERC20
tokens and `collectiblesModel` for `ERC721` tokens.

The latter only supports custom minted community tokens at this point.

**This commit requires:** https://github.com/status-im/status-go/pull/3207
2023-03-03 10:22:32 +01:00
..
CommunityBannerPicker.qml Fix(desktopapp): adding scrollview to storybook 2023-01-31 18:45:51 +02:00
CommunityCategoryListItem.qml feat(CommunityPermissions): Dropdown for channels selection added 2022-12-21 21:48:51 +01:00
CommunityDescriptionInput.qml fix(@desktop/communities): enforce alphanumerical characters in community name, description, channel name 2023-01-30 20:51:31 +02:00
CommunityIntroMessageInput.qml fix(StatusBaseInput): No padding for input fields 2023-01-06 00:59:42 +01:00
CommunityListItem.qml feat(CommunityPermissions): Dropdown for channels selection added 2022-12-21 21:48:51 +01:00
CommunityLogoPicker.qml fix(statusApp): resolving qml errors/warnings pt2.1 2023-02-08 18:43:51 +02:00
CommunityNameInput.qml fix(@desktop/communities): enforce alphanumerical characters in community name, description, channel name 2023-01-30 20:51:31 +02:00
CommunityOptions.qml Fix(desktopapp): adding scrollview to storybook 2023-01-31 18:45:51 +02:00
CommunityOutroMessageInput.qml fix(StatusBaseInput): No padding for input fields 2023-01-06 00:59:42 +01:00
EnsPanel.qml feat(CommunityPermissions): prevent adding tokens and ens names that are already chosen 2023-01-26 01:20:28 +01:00
ExtendedDropdownContent.qml chore(CommunityPermission): Use typed properties for CommunitiesStore 2023-02-23 11:51:30 +01:00
HoldingTypes.qml feat(Communities): allow for creating community permissions 2023-03-03 10:22:32 +01:00
HoldingsDropdown.qml chore(CommunityPermission): Use typed properties for CommunitiesStore 2023-02-23 11:51:30 +01:00
InDropdown.qml fix(scrollview instances): fixed dropdown&popup height 2023-02-23 20:52:29 +02:00
ListDropdownContent.qml fix(CommunityPermissions): clean warnings by preventing assigning when some roles doesn't exist 2023-02-22 14:43:40 +01:00
PermissionItem.qml chore(CommunityPermissions): Permissions model & backend API simplified, dirty state handling simplified 2023-02-20 18:40:59 +01:00
PermissionListItem.qml chore(CommunityPermissions): Disable granting admin permission for non-owners 2023-01-26 13:03:26 +01:00
PermissionTypes.qml feat(CommunityPermissions): Check if form filled completely when 2023-02-20 18:40:59 +01:00
PermissionsDropdown.qml chore(CommunityPermissions): Permissions model & backend API simplified, dirty state handling simplified 2023-02-20 18:40:59 +01:00
ThumbnailsDropdownContent.qml feat(StatusQ): Add cpp model utils to allow handling ListModel and generic QAbstractItemModel uniformly 2023-02-20 22:25:56 +01:00
TokenCategories.qml chore(CommunityPermissions): Use enum for token category, keep string labels in UI only 2023-02-16 13:39:55 +01:00
TokenItem.qml feat(CommunityPermissions): prevent adding tokens and ens names that are already chosen 2023-01-26 01:20:28 +01:00
TokenPanel.qml feat(CommunityPermissions): prevent adding tokens and ens names that are already chosen 2023-01-26 01:20:28 +01:00
qmldir chore(CommunityPermissions): Permissions model & backend API simplified, dirty state handling simplified 2023-02-20 18:40:59 +01:00