C++ / fmt (pull_request) Successful in 6s
C++ / build (pull_request) Failing after 2m2s
C++ / clang-tidy (pull_request) Failing after 2m0s
JS/TS / fmt (pull_request) Failing after 11s
JS/TS / lint (pull_request) Successful in 9s
Python / static (pull_request) Successful in 27s
Rust / build (pull_request) Successful in 50s
Python / verify (pull_request) Successful in 1m32s
Rust / fmt (pull_request) Successful in 27s
Rust / clippy (pull_request) Successful in 48s
28 lines
686 B
QML
28 lines
686 B
QML
pragma Singleton
|
|
|
|
import QtQuick
|
|
import Quickshell
|
|
import ZShell.Llm
|
|
import qs.Helpers
|
|
|
|
Singleton {
|
|
id: root
|
|
|
|
property ChatSession chatSession
|
|
readonly property string title: chatSession ? chatSession.title : "Chat"
|
|
property int currentIdx: -1
|
|
property bool inChat: false
|
|
property bool fabExpanded: false
|
|
property bool isWindow: false
|
|
property bool isWide: false
|
|
property bool settledSlim: false
|
|
property bool settledWide: false
|
|
property bool narrowSidebarExpanded: false
|
|
property bool windowIsWide: false
|
|
property ShellScreen screen
|
|
property bool sidebarVisible: Visibilities.getForActive().sidebar
|
|
|
|
onSidebarVisibleChanged: if (!sidebarVisible)
|
|
fabExpanded = false
|
|
}
|