status-desktop/ui/imports/shared/controls/chat/menuItems/MuteChatMenuItem.qml

49 lines
1.1 KiB
QML

import QtQuick 2.15
import QtQuick.Controls 2.15
import utils 1.0
import StatusQ.Popups 0.1
import shared.controls.chat.menuItems 1.0
StatusMenu {
property bool isCommunityChat: false
signal muteTriggered(interval: int)
title: isCommunityChat ? qsTr("Mute Channel") : qsTr("Mute Chat")
assetSettings.name: "notification-muted"
StatusAction {
text: qsTr("For 15 mins")
onTriggered: muteTriggered(Constants.MutingVariations.For15min)
}
StatusAction {
text: qsTr("For 1 hour")
onTriggered: muteTriggered(Constants.MutingVariations.For1hr)
}
StatusAction {
text: qsTr("For 8 hours")
onTriggered: muteTriggered(Constants.MutingVariations.For8hr)
}
StatusAction {
text: qsTr("For 24 hours")
onTriggered: muteTriggered(Constants.MutingVariations.For24hr)
}
StatusAction {
text: qsTr("For 7 days")
onTriggered: muteTriggered(Constants.MutingVariations.For1week)
}
StatusAction {
text: qsTr("Until I turn it back on")
onTriggered: muteTriggered(Constants.MutingVariations.TillUnmuted)
}
}