import QtQuick 2.1 import QtQuick.Controls 2.0 as QQC2 import org.kde.kirigami 2.4 as Kirigami import "../js/functions.js" as ManifoldJS // Temporary hack until I implement some settings or storage stuff import "../phabricator-apitoken.js" as ApiToken Kirigami.ScrollablePage { title: "Feed" // Completely don't understand how to do this in pure QML / JavaScript yet, alas supportsRefreshing: true onRefreshingChanged: { if (refreshing) { model.clear(); ManifoldJS.refreshFeedPage("/api/feed.query", ApiToken.apitoken); } } 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("/api/feed.query", ApiToken.apitoken); } } }