depot/third_party/nixpkgs/pkgs/kde/gear/kdenetwork-filesharing/samba-hint.patch

35 lines
1.6 KiB
Diff

diff --git a/samba/filepropertiesplugin/qml/MissingSambaPage.qml b/samba/filepropertiesplugin/qml/MissingSambaPage.qml
index 327c4a7..9e2eba7 100644
--- a/samba/filepropertiesplugin/qml/MissingSambaPage.qml
+++ b/samba/filepropertiesplugin/qml/MissingSambaPage.qml
@@ -6,20 +6,17 @@
import QtQuick 2.12
import QtQuick.Controls 2.5 as QQC2
import QtQuick.Layouts 1.14
-import org.kde.kirigami 2.4 as Kirigami
-import org.kde.filesharing.samba 1.0 as Samba
+import org.kde.kirigami as Kirigami
// When built without packagekit we cannot do auto-installation.
-ColumnLayout {
- QQC2.Label {
- Layout.alignment: Qt.AlignHCenter
- Layout.fillWidth: true
- text: xi18nc("@info", "The <application>Samba</application> file sharing service must be installed before folders can be shared.")
- explanation: i18n("Because this distro does not include PackageKit, we cannot show you a nice \"Install it\" button, and you will have to use your package manager to install the <command>samba</command> server package manually.")
- wrapMode: Text.Wrap
- }
- Item {
- Layout.alignment: Qt.AlignHCenter
- Layout.fillHeight: true // space everything up
+Item {
+ Kirigami.PlaceholderMessage {
+ anchors.centerIn: parent
+ width: parent.width - (Kirigami.Units.largeSpacing * 4)
+
+ icon.name: "dialog-error"
+
+ text: xi18nc("@info", "File sharing service unavailable")
+ explanation: i18n("Please enable the `services.samba.enable` and `services.samba.usershares.enable` options in your NixOS configuration.")
}
}