mirror of
https://github.com/nextcloud/desktop.git
synced 2025-10-26 11:17:43 +00:00
Merge pull request #4967 from nextcloud/bugfix/issue-4841
Fix two factor authentication notification
This commit is contained in:
commit
71032ca7ef
@ -26,6 +26,8 @@
|
||||
#define OCS_SUCCESS_STATUS_CODE 100
|
||||
// Apparantly the v2.php URLs can return that
|
||||
#define OCS_SUCCESS_STATUS_CODE_V2 200
|
||||
// Two factor auth notification returns Accepted 202
|
||||
#define OCS_ACCEPTED_STATUS_CODE 202
|
||||
// not modified when using ETag
|
||||
#define OCS_NOT_MODIFIED_STATUS_CODE_V2 304
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ Item {
|
||||
property string text: ""
|
||||
property string toolTipText: ""
|
||||
|
||||
property bool bold: false
|
||||
property bool primaryButton: false
|
||||
|
||||
property string imageSource: ""
|
||||
property string imageSourceHover: ""
|
||||
@ -21,7 +21,7 @@ Item {
|
||||
signal clicked()
|
||||
|
||||
Loader {
|
||||
active: root.imageSource === ""
|
||||
active: !root.primaryButton
|
||||
|
||||
anchors.fill: parent
|
||||
|
||||
@ -38,7 +38,7 @@ Item {
|
||||
}
|
||||
|
||||
Loader {
|
||||
active: root.imageSource !== ""
|
||||
active: root.primaryButton
|
||||
|
||||
anchors.fill: parent
|
||||
|
||||
@ -53,7 +53,7 @@ Item {
|
||||
textColor: root.textColor
|
||||
textColorHovered: root.textColorHovered
|
||||
|
||||
bold: root.bold
|
||||
bold: root.primaryButton
|
||||
|
||||
imageSource: root.imageSource
|
||||
imageSourceHover: root.imageSourceHover
|
||||
|
||||
@ -34,7 +34,7 @@ RowLayout {
|
||||
id: activityActionButton
|
||||
|
||||
readonly property string verb: model.modelData.verb
|
||||
readonly property bool primary: model.index === 0 && verb !== "DELETE"
|
||||
readonly property bool primary: (model.index === 0 && verb !== "DELETE") || model.modelData.primary
|
||||
readonly property bool isTalkReplyButton: verb === "REPLY"
|
||||
|
||||
Layout.minimumWidth: primary ? Style.activityItemActionPrimaryButtonMinWidth : Style.activityItemActionSecondaryButtonMinWidth
|
||||
@ -46,10 +46,10 @@ RowLayout {
|
||||
imageSource: model.modelData.imageSource ? model.modelData.imageSource + root.adjustedHeaderColor : ""
|
||||
imageSourceHover: model.modelData.imageSourceHovered ? model.modelData.imageSourceHovered + UserModel.currentUser.headerTextColor : ""
|
||||
|
||||
textColor: imageSource !== "" ? root.adjustedHeaderColor : Style.ncTextColor
|
||||
textColorHovered: imageSource !== "" ? UserModel.currentUser.headerTextColor : Style.ncTextColor
|
||||
textColor: primary ? root.adjustedHeaderColor : Style.ncTextColor
|
||||
textColorHovered: primary ? UserModel.currentUser.headerTextColor : Style.ncTextColor
|
||||
|
||||
bold: primary
|
||||
primaryButton: primary
|
||||
|
||||
onClicked: !isTalkReplyButton ? root.triggerAction(model.index) : root.showReplyField()
|
||||
}
|
||||
|
||||
@ -342,8 +342,10 @@ void User::slotNotificationRequestFinished(int statusCode)
|
||||
{
|
||||
int row = sender()->property("activityRow").toInt();
|
||||
|
||||
// the ocs API returns stat code 100 or 200 inside the xml if it succeeded.
|
||||
if (statusCode != OCS_SUCCESS_STATUS_CODE && statusCode != OCS_SUCCESS_STATUS_CODE_V2) {
|
||||
// the ocs API returns stat code 100 or 200 or 202 inside the xml if it succeeded.
|
||||
if (statusCode != OCS_SUCCESS_STATUS_CODE
|
||||
&& statusCode != OCS_SUCCESS_STATUS_CODE_V2
|
||||
&& statusCode != OCS_ACCEPTED_STATUS_CODE) {
|
||||
qCWarning(lcActivity) << "Notification Request to Server failed, leave notification visible.";
|
||||
} else {
|
||||
// to do use the model to rebuild the list or remove the item
|
||||
|
||||
Loading…
Reference in New Issue
Block a user