moreActionsButtonContextMenu.close();
}
}
-
- ActivityItemContextMenu {
- id: moreActionsButtonContextMenu
-
- maxActionButtons: root.maxActionButtons
- linksContextMenu: root.linksContextMenu
-
- onMenuEntryTriggered: function(entryIndex) {
- root.triggerAction(entryIndex)
- }
- }
}
}
}
property bool showDismissButton: false
- property bool childHovered: shareButton.hovered || dismissActionButton.hovered
+ property bool childHovered: fileDetailsButton.hovered || dismissActionButton.hovered
property int iconSize: Style.trayListItemIconSize
signal dismissButtonClicked()
- signal shareButtonClicked()
spacing: Style.trayHorizontalMargin
Layout.preferredWidth: Style.trayListItemIconSize
Layout.preferredHeight: Style.trayListItemIconSize
- visible: root.showDismissButton && !shareButton.visible
+ visible: root.showDismissButton && !fileDetailsButton.visible
imageSource: "image://svgimage-custom-color/clear.svg" + "/" + Style.ncTextColor
imageSourceHover: "image://svgimage-custom-color/clear.svg" + "/" + UserModel.currentUser.headerTextColor
}
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)
}
}
fileDetailsDrawer.pageToShow);\r
}\r
}\r
- sourceComponent:FileDetailsPage {\r
+ sourceComponent: FileDetailsPage {\r
id: fileDetails\r
\r
- anchors.fill: parent\r
+ width: parent.width\r
+ height: parent.height\r
\r
background: null\r
accountState: fileDetailsDrawer.folderAccountState\r
roles[ObjectNameRole] = "objectName";
roles[PointInTimeRole] = "dateTime";
roles[DisplayActions] = "displayActions";
- roles[ShareableRole] = "isShareable";
+ roles[ShowFileDetailsRole] = "showFileDetails";
roles[IsCurrentUserFileActivityRole] = "isCurrentUserFileActivity";
roles[IsCurrentUserFileActivityRole] = "isCurrentUserFileActivity";
roles[ThumbnailRole] = "thumbnail";
return (ast && ast->isConnected());
case DisplayActions:
return _displayActions;
- case ShareableRole:
+ case ShowFileDetailsRole:
return !data(index, PathRole).toString().isEmpty() &&
a._objectType == QStringLiteral("files") &&
_displayActions &&