mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
191 files reformatted across views, components, widgets, hybrid, contexts. New components: CCreateSchemaDialog, CAddFieldDialog, CAdminContentPanel. JS helpers: connBadgeStatus/Text, adminStats, exampleLabels, onLevelClicked. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
74 lines
1.8 KiB
QML
74 lines
1.8 KiB
QML
import QtQuick
|
|
import QtQuick.Controls
|
|
import QtQuick.Layouts
|
|
import QmlComponents 1.0
|
|
|
|
Rectangle {
|
|
id: root
|
|
|
|
required property var report
|
|
property bool isDark: false
|
|
|
|
signal dismiss()
|
|
signal takeAction()
|
|
|
|
readonly property color surfaceContainerHigh: isDark
|
|
? Qt.rgba(1, 1, 1, 0.08) : Qt.rgba(0.31, 0.31, 0.44, 0.10)
|
|
readonly property color outlineVariant: isDark
|
|
? Qt.rgba(1, 1, 1, 0.06) : Qt.rgba(0, 0, 0, 0.08)
|
|
readonly property color onSurfaceVariant: Theme.textSecondary
|
|
|
|
Layout.fillWidth: true
|
|
Layout.preferredHeight: 72
|
|
radius: 12
|
|
color: surfaceContainerHigh
|
|
border.color: outlineVariant
|
|
border.width: 1
|
|
|
|
RowLayout {
|
|
anchors.fill: parent
|
|
anchors.margins: 16
|
|
spacing: 12
|
|
|
|
// Type indicator bar
|
|
Rectangle {
|
|
width: 4
|
|
height: 36
|
|
radius: 2
|
|
color: root.report.type === "spam" ? "#F43F5E" :
|
|
root.report.type === "abuse" ? "#EF4444" :
|
|
"#F59E0B"
|
|
}
|
|
|
|
ColumnLayout {
|
|
Layout.fillWidth: true
|
|
spacing: 2
|
|
CText {
|
|
text: root.report.content
|
|
font.pixelSize: 13
|
|
elide: Text.ElideRight
|
|
Layout.fillWidth: true
|
|
}
|
|
CText {
|
|
text: root.report.type + " \u00B7 " + root.report.user + "
|
|
\u00B7 " + root.report.reported
|
|
font.pixelSize: 11
|
|
color: root.onSurfaceVariant
|
|
}
|
|
}
|
|
|
|
CButton {
|
|
text: "Dismiss"
|
|
variant: "ghost"
|
|
size: "sm"
|
|
onClicked: root.dismiss()
|
|
}
|
|
CButton {
|
|
text: "Action"
|
|
variant: "primary"
|
|
size: "sm"
|
|
onClicked: root.takeAction()
|
|
}
|
|
}
|
|
}
|