49 lines
1.1 KiB
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)
|
|
}
|
|
}
|