Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudio Cambra <claudio.cambra@nextcloud.com>2022-11-09 15:10:59 +0300
committerClaudio Cambra <claudio.cambra@gmail.com>2022-11-09 20:18:51 +0300
commita036fe5bef29646621bb1d9a4aadd0fb29b8847c (patch)
tree29534b13aa419a61a3894d3240640d4ef8703351
parent8f4dfdbf377e77571f50527687508de91178ce0e (diff)
Replace share button with file details buttonfeature/file-details-in-tray
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
-rw-r--r--src/gui/tray/ActivityItem.qml2
-rw-r--r--src/gui/tray/ActivityItemActions.qml11
-rw-r--r--src/gui/tray/ActivityItemContent.qml16
-rw-r--r--src/gui/tray/Window.qml2
-rw-r--r--src/gui/tray/activitylistmodel.cpp4
-rw-r--r--src/gui/tray/activitylistmodel.h2
6 files changed, 11 insertions, 26 deletions
diff --git a/src/gui/tray/ActivityItem.qml b/src/gui/tray/ActivityItem.qml
index c49082f9f..7538f4e64 100644
--- a/src/gui/tray/ActivityItem.qml
+++ b/src/gui/tray/ActivityItem.qml
@@ -51,8 +51,6 @@ ItemDelegate {
activityData: model
- onShareButtonClicked: Systray.presentShareViewInTray(model.openablePath)
-
onDismissButtonClicked: activityModel.slotTriggerDismiss(model.activityIndex)
}
diff --git a/src/gui/tray/ActivityItemActions.qml b/src/gui/tray/ActivityItemActions.qml
index 1b7ffc4f9..908aab9d6 100644
--- a/src/gui/tray/ActivityItemActions.qml
+++ b/src/gui/tray/ActivityItemActions.qml
@@ -89,17 +89,6 @@ RowLayout {
moreActionsButtonContextMenu.close();
}
}
-
- ActivityItemContextMenu {
- id: moreActionsButtonContextMenu
-
- maxActionButtons: root.maxActionButtons
- linksContextMenu: root.linksContextMenu
-
- onMenuEntryTriggered: function(entryIndex) {
- root.triggerAction(entryIndex)
- }
- }
}
}
}
diff --git a/src/gui/tray/ActivityItemContent.qml b/src/gui/tray/ActivityItemContent.qml
index 80bc931fc..80f0652f7 100644
--- a/src/gui/tray/ActivityItemContent.qml
+++ b/src/gui/tray/ActivityItemContent.qml
@@ -199,20 +199,18 @@ RowLayout {
}
CustomButton {
- id: shareButton
+ id: fileDetailsButton
Layout.preferredWidth: Style.trayListItemIconSize
Layout.preferredHeight: Style.trayListItemIconSize
- visible: root.activityData.isShareable
-
- imageSource: "image://svgimage-custom-color/share.svg" + "/" + Style.adjustedCurrentUserHeaderColor
- imageSourceHover: "image://svgimage-custom-color/share.svg" + "/" + Style.currentUserHeaderTextColor
-
- toolTipText: qsTr("Open share dialog")
-
+ imageSource: "image://svgimage-custom-color/more.svg" + "/" + Style.adjustedCurrentUserHeaderColor
+ imageSourceHover: "image://svgimage-custom-color/more.svg" + "/" + Style.currentUserHeaderTextColor
+ toolTipText: qsTr("Open file details")
bgColor: Style.currentUserHeaderColor
- onClicked: root.shareButtonClicked()
+ visible: model.showFileDetails
+
+ onClicked: Systray.presentShareViewInTray(model.openablePath)
}
}
diff --git a/src/gui/tray/Window.qml b/src/gui/tray/Window.qml
index efaa40fea..b79fd5804 100644
--- a/src/gui/tray/Window.qml
+++ b/src/gui/tray/Window.qml
@@ -187,7 +187,7 @@ ApplicationWindow {
fileDetailsDrawer.pageToShow);
}
}
- sourceComponent:FileDetailsPage {
+ sourceComponent: FileDetailsPage {
id: fileDetails
anchors.fill: parent
diff --git a/src/gui/tray/activitylistmodel.cpp b/src/gui/tray/activitylistmodel.cpp
index 352f23a55..5e16645d6 100644
--- a/src/gui/tray/activitylistmodel.cpp
+++ b/src/gui/tray/activitylistmodel.cpp
@@ -76,7 +76,7 @@ QHash<int, QByteArray> ActivityListModel::roleNames() const
roles[ObjectNameRole] = "objectName";
roles[PointInTimeRole] = "dateTime";
roles[DisplayActions] = "displayActions";
- roles[ShareableRole] = "isShareable";
+ roles[ShowFileDetailsRole] = "showFileDetails";
roles[IsCurrentUserFileActivityRole] = "isCurrentUserFileActivity";
roles[IsCurrentUserFileActivityRole] = "isCurrentUserFileActivity";
roles[ThumbnailRole] = "thumbnail";
@@ -342,7 +342,7 @@ QVariant ActivityListModel::data(const QModelIndex &index, int role) const
return (ast && ast->isConnected());
case DisplayActions:
return _displayActions;
- case ShareableRole:
+ case ShowFileDetailsRole:
return !data(index, PathRole).toString().isEmpty() &&
a._objectType == QStringLiteral("files") &&
_displayActions &&
diff --git a/src/gui/tray/activitylistmodel.h b/src/gui/tray/activitylistmodel.h
index e030445ed..9d944b30f 100644
--- a/src/gui/tray/activitylistmodel.h
+++ b/src/gui/tray/activitylistmodel.h
@@ -65,7 +65,7 @@ public:
PointInTimeRole,
AccountConnectedRole,
DisplayActions,
- ShareableRole,
+ ShowFileDetailsRole,
IsCurrentUserFileActivityRole,
ThumbnailRole,
TalkNotificationConversationTokenRole,