Tbh idk what the issue was, but the entire implementation is extremely scuffed and we need to remake it completely
57 lines
1.2 KiB
QML
57 lines
1.2 KiB
QML
pragma ComponentBehavior: Bound
|
|
|
|
import ".."
|
|
import "../components"
|
|
import qs.components
|
|
import qs.components.containers
|
|
import qs.config
|
|
import Quickshell.Widgets
|
|
import QtQuick
|
|
|
|
SplitPaneWithDetails {
|
|
id: root
|
|
|
|
required property Session session
|
|
|
|
anchors.fill: parent
|
|
|
|
activeItem: session.network.active
|
|
paneIdGenerator: function (item) {
|
|
return item ? (item.ssid || item.bssid || "") : "";
|
|
}
|
|
|
|
leftContent: Component {
|
|
WirelessList {
|
|
session: root.session
|
|
}
|
|
}
|
|
|
|
rightDetailsComponent: Component {
|
|
WirelessDetails {
|
|
session: root.session
|
|
}
|
|
}
|
|
|
|
rightSettingsComponent: Component {
|
|
StyledFlickable {
|
|
flickableDirection: Flickable.VerticalFlick
|
|
contentHeight: settingsInner.height
|
|
clip: true
|
|
|
|
WirelessSettings {
|
|
id: settingsInner
|
|
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
session: root.session
|
|
}
|
|
}
|
|
}
|
|
|
|
overlayComponent: Component {
|
|
WirelessPasswordDialog {
|
|
anchors.fill: parent
|
|
session: root.session
|
|
}
|
|
}
|
|
}
|