Page MenuHomePhorge

FeedPage.qml
No OneTemporary

FeedPage.qml

import QtQuick 2.1
import QtQuick.Controls 2.0 as QQC2
import org.kde.kirigami 2.4 as Kirigami
import Qt.labs.settings 1.0
import "../js/functions.js" as ManifoldJS
Kirigami.ScrollablePage {
title: "Feed"
Settings {
id: settings
property string phab_url: "https://phabricator.example.com"
property string api_token: "api-aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}
supportsRefreshing: true
onRefreshingChanged: {
if (refreshing) {
model.clear();
ManifoldJS.refreshFeedPage(settings.phab_url, "/api/feed.query", settings.api_token);
}
}
property var phab_url: ManifoldJS.phabURL
Component {
id: myDelegate
Text {
text: localtime + ": " + ftext
color: Kirigami.Theme.highlightedTextColor
onLinkActivated: Qt.openUrlExternally(link)
}
}
//Page contents...
ListView {
id: taskList
model: ListModel {
id: model
}
anchors.fill: parent
delegate: myDelegate
Component.onCompleted: {
ManifoldJS.refreshFeedPage(settings.phab_url, "/api/feed.query", settings.api_token);
}
}
}

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 27, 5:07 PM (1 d, 1 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
154010
Default Alt Text
FeedPage.qml (1 KB)

Event Timeline