diff options
Diffstat (limited to 'qml/pages/LeaderBoard.qml')
-rw-r--r-- | qml/pages/LeaderBoard.qml | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/qml/pages/LeaderBoard.qml b/qml/pages/LeaderBoard.qml index 39ca742..80b2943 100644 --- a/qml/pages/LeaderBoard.qml +++ b/qml/pages/LeaderBoard.qml @@ -40,12 +40,15 @@ Page { if (xhr.readyState === 4 && xhr.status === 200) { list.model = JSON.parse(xhr.responseText); internet.visible = false; + loading.running = false; } else if (xhr.readyState === 4) { - list.model = [] internet.visible = true; + loading.running = false; } } xhr.send() + list.model = []; + loading.running = true; } menu: ContextMenu { @@ -86,6 +89,14 @@ Page { visible: false } + BusyIndicator { + id: loading + size: BusyIndicatorSize.Large + anchors.horizontalCenter: parent.horizontalCenter + running: false + visible: running + } + SilicaListView { id: list clip: true |