Status Desktop client made in Nim & QML https://status.app
Go to file
Pascal Precht 209a208455 feat(Components): introduce `StatusChatListAndCategories` component
This is a wrapping component that can be used to render community chat
lists and categories. It takes care of rendering categories, the top
chat list, as well as becominng scrollable in case the content outgrows
the available space.

Usage:

```qml
import StatusQ.Components 0.1

StatusChatListAndCategories {

    chatList.model: ... // non-categorized chat items, pass all chat items here, the component will take care of filtering categorized items out
    categoryListModel: ... // available categories (need to have `id` and `name`)

    selectedChatId: ...

    showCategoryActionButtons: true // default `false` - useful when only admin users can create and mutate categories/channels

    onChatItemSelected: ... // `id` is available for selected chat id

    categoryPopupMenu: StatusPopupMenu { // optional popup menu for category items

        property string categoryId // define this property to have it hydrated with correct id and make it available inside menu items
        ...
    }

    popupMenu: StatusPopupMenu { ... } // optional popup menu for whole list, will be triggered with right-click
}
```

Closes #133
2022-09-21 18:20:02 +02:00
.github Update pull_request_template.md 2022-07-07 08:55:05 -04:00
app fix(CPP): fix linux compiling issues 2022-08-23 19:38:23 +02:00
ci ci: set PKG_URL to avoid interrobang for builds 2022-09-21 12:35:48 +02:00
cmake chore(CPP/CI): basic CI setup for linux cmake build 2022-07-01 14:41:28 +02:00
libs feat(CPP): Saved addresses code review fixes 2022-09-12 17:03:17 +04:00
resources chore(CPP): integrate tokens balance status-go API (POC) 2022-08-02 16:06:33 +02:00
scripts test: Add xvfb to the runtime dependencies 2022-08-08 15:36:32 +02:00
spellchecking@f1a88d1147 feat(spellchecking): add dictionaries as submodule 2021-09-17 12:57:28 -04:00
src chore: use enrtrees for status.* fleets instead of connecting directly to the nodes 2022-09-21 11:42:06 -04:00
test fix(tests): don't rely on quick actions, wait for components to be ready 2022-09-19 13:16:22 +02:00
test-scripts chores(@general): remove status-lib deps 2022-02-03 11:52:45 -05:00
ui feat(Components): introduce `StatusChatListAndCategories` component 2022-09-21 18:20:02 +02:00
vendor chore: bump status-go 2022-09-21 08:57:18 +02:00
.clang-format style(@desktop/cpp): apply clang-format on src-cpp/* 2022-02-21 19:55:01 +01:00
.clang-tidy refactor(@desktop/cpp): improve cpp code 2022-03-01 16:05:21 +01:00
.gitignore test(community): add a test that pins and unpins messages 2022-08-26 10:29:28 -04:00
.gitmodules Remove submodule ui/StatusQ 2022-09-21 18:20:01 +02:00
.npmrc
.yarnrc
AppRun
AppRun-cpp chore(CPP/CI): basic CI setup for linux cmake build 2022-07-01 14:41:28 +02:00
CMakeLists.txt chore(cpp): add chat section and list chats 2022-08-11 21:40:39 +02:00
I18N.md chore(translations): update I18N docs 2022-07-14 22:04:33 +02:00
Info.dev.plist feat(desktop/general): app support for status-im:// URIs - mac 2022-06-01 08:42:57 +02:00
Info.plist feat(desktop/general): app support for status-im:// URIs - mac 2022-06-01 08:42:57 +02:00
LICENSE.md
Makefile chore: remove npx 2022-09-14 15:52:16 -04:00
QtWebEngineProcess.plist
README.md chore(CPP): Basic project configuration setup using Qt6 2022-06-30 12:16:33 +02:00
VERSION update version to 0.6.0 2022-06-30 12:11:24 -04:00
build-linux.sh fix: code review 2022-03-10 14:12:11 -04:00
cacert.pem
conanfile.txt chore(CPP): integrate tokens balance status-go API (POC) 2022-08-02 16:06:33 +02:00
config.nims feat(@desktop/keycard): initial keycard implementation 2022-08-04 09:50:04 +02:00
docker-linux-app-image.sh
env.sh
fleets.json chore: add status.prod fleet 2022-03-11 15:52:47 -05:00
nim-status.desktop
nim.cfg
nim_status_client.nimble
package-lock.json chore(@desktop/general): Upgrade fileicon to v. 0.3.0 2022-04-11 12:18:54 -04:00
package.json chore(@desktop/general): Upgrade fileicon to v. 0.3.0 2022-04-11 12:18:54 -04:00
screenshot.png
status-dev.icns
status-dev.svg
status-macos-dev.svg
status-macos.ico
status-macos.svg
status.desktop chore(CPP/CI): basic CI setup for linux cmake build 2022-07-01 14:41:28 +02:00
status.icns
status.ico
status.iss feat(@desktop/Windows): status-im:// protocol support and installer fixes 2021-09-09 16:53:09 -04:00
status.svg
windows-install.txt