remove som unnecessary stuff
This commit is contained in:
parent
77070aa98b
commit
0c7f5a42e4
1 changed files with 0 additions and 143 deletions
|
@ -82,149 +82,6 @@ Page {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateData(params, openLoadingDl) {
|
|
||||||
if(openLoadingDl)
|
|
||||||
loadingDl.open()
|
|
||||||
|
|
||||||
// update all the given values
|
|
||||||
Object.assign(root.params, params)
|
|
||||||
|
|
||||||
loadData(root.params)
|
|
||||||
|
|
||||||
console.log("ready: " + root.ready + ": " + root.status)
|
|
||||||
|
|
||||||
if(openLoadingDl)
|
|
||||||
loadingDl.close()
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function checkWidgetType(params, widgetData){
|
|
||||||
var widgetType
|
|
||||||
|
|
||||||
function hasParam(object, key, value){
|
|
||||||
if(object[key] !== undefined){
|
|
||||||
if(value !== undefined){
|
|
||||||
return object[key] === value
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
// check the type of the requested widget
|
|
||||||
|
|
||||||
if(hasParam(params, 'person')){
|
|
||||||
// person profile
|
|
||||||
widgetType = WidgetPage.WidgetType.Profile
|
|
||||||
}
|
|
||||||
|
|
||||||
else if(hasParam(params, 'nation')){
|
|
||||||
// competition calendar
|
|
||||||
widgetType = WidgetPage.WidgetType.Competitions
|
|
||||||
}
|
|
||||||
|
|
||||||
else if(hasParam(params, 'comp') && hasParam(params, 'type', 'starters')){
|
|
||||||
// registration
|
|
||||||
widgetType = WidgetPage.WidgetType.Registration
|
|
||||||
}
|
|
||||||
else if(hasParam(params, 'type', 'startlist') || (widgetData.participants !== undefined && widgetData.participants[0] && !widgetData.participants[0].result_rank && widgetData.discipline !== 'ranking')){
|
|
||||||
// startlist
|
|
||||||
widgetType = WidgetPage.WidgetType.Startlist
|
|
||||||
}
|
|
||||||
else if(hasParam(params, 'comp') && hasParam(params, 'cat')){
|
|
||||||
// results
|
|
||||||
widgetType = WidgetPage.WidgetType.Result
|
|
||||||
}
|
|
||||||
|
|
||||||
else if( hasParam(params, 'cat') && hasParam(params, 'cup') && !hasParam(params, 'comp')){
|
|
||||||
// ranking data
|
|
||||||
widgetType = WidgetPage.WidgetType.Ranking
|
|
||||||
}
|
|
||||||
else if(hasParam(params, 'type', 'nat_team_ranking') || hasParam(params, 'type', 'sektionenwertung') || hasParam(params, 'type', 'regionalzentren')){
|
|
||||||
// aggregated
|
|
||||||
widgetType = WidgetPage.WidgetType.Aggregated
|
|
||||||
}
|
|
||||||
|
|
||||||
return widgetType
|
|
||||||
}
|
|
||||||
|
|
||||||
Loader {
|
|
||||||
id: widgetLd
|
|
||||||
|
|
||||||
property alias selector: selectorPu
|
|
||||||
property var updateData: root.updateData
|
|
||||||
property alias params: root.params
|
|
||||||
property alias currentWidgetData: root.widgetData
|
|
||||||
property bool isTopElement: mainStack.currentItem === root
|
|
||||||
|
|
||||||
property var oldWidgetType: NaN
|
|
||||||
|
|
||||||
anchors.fill: parent
|
|
||||||
|
|
||||||
source: ""
|
|
||||||
|
|
||||||
function load() {
|
|
||||||
if(root.widgetType !== oldWidgetType){
|
|
||||||
oldWidgetType = root.widgetType
|
|
||||||
var calComp = Qt.createComponent(getFile(root.widgetType))//.createObject(null, {widgetData: root.widgetData, parent: widgetLd})
|
|
||||||
|
|
||||||
widgetLd.sourceComponent = calComp
|
|
||||||
//widgetLd.item.widgetData = root.widgetData
|
|
||||||
}
|
|
||||||
root.status = widgetLd.item.status
|
|
||||||
|
|
||||||
if(widgetLd.item.ready){
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
root.status = widgetLd.item.status === undefined ? 900:widgetLd.item.status
|
|
||||||
delete(widgetLd.sourceComponent)
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
||||||
function getFile(widgetType) {
|
|
||||||
var path = "qrc:/Widgets/"
|
|
||||||
switch(widgetType){
|
|
||||||
case WidgetPage.WidgetType.Competitions:
|
|
||||||
path += "CalendarWidget"
|
|
||||||
break
|
|
||||||
case WidgetPage.WidgetType.Profile:
|
|
||||||
path += "ProfileWidget"
|
|
||||||
break
|
|
||||||
case WidgetPage.WidgetType.Registration:
|
|
||||||
path += "RegistrationWidget"
|
|
||||||
break
|
|
||||||
case WidgetPage.WidgetType.Startlist:
|
|
||||||
path += "StartlistWidget"
|
|
||||||
break
|
|
||||||
case WidgetPage.WidgetType.Result:
|
|
||||||
path += "ResultWidget"
|
|
||||||
break
|
|
||||||
case WidgetPage.WidgetType.Ranking:
|
|
||||||
path += "RankingWidget"
|
|
||||||
break
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
path += ".qml"
|
|
||||||
return path
|
|
||||||
}
|
|
||||||
|
|
||||||
function getItemProperty(key, defaultValue) {
|
|
||||||
if(widgetLd.item !== null && widgetLd.item.hasOwnProperty(key)) {
|
|
||||||
return key
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return defaultValue
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
Dialog {
|
Dialog {
|
||||||
id: selectorPu
|
id: selectorPu
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue