| Line 2: |
Line 2: |
| | // Experimental Main | | // Experimental Main |
| | console.log("'⌣'"); | | console.log("'⌣'"); |
| | + | |
| | + | var controller_item_id = 96, |
| | + | personal_data_id = 421, |
| | + | interface_button_id = 487, |
| | + | |
| | + | language = "en", |
| | + | |
| | + | wbEStruct = { |
| | + | subclassOfRelations: 'claims.P4', // location of P4 relations in wbEntity |
| | + | defaultValRelation: 'claims.P108', |
| | + | concernsRelation: 'claims.P110', |
| | + | instanceOfRelations: 'claims.P3', |
| | + | IDPropLoc: 'mainsnak.datavalue.value', // location of ID properties in related entity |
| | + | IDName: 'numeric-id', // ID property name which checked |
| | + | qIDPropName: 'id', |
| | + | standardValue: 'labels' + '.' + language + '.' + 'value' |
| | + | }, |
| | + | mwEStruct = { |
| | + | wbXntity: 'config.values.wbEntity' |
| | + | }; |
| | | | |
| | mw.loader.using( ['ext.gadget.WbProcessor', 'ext.gadget.PersonalDataBase', 'ext.gadget.PDOOUI'] , function (){ | | mw.loader.using( ['ext.gadget.WbProcessor', 'ext.gadget.PersonalDataBase', 'ext.gadget.PDOOUI'] , function (){ |
| − | console.log('Wbprocessor active');
| + | console.log('Wbprocessor active'); |
| − | console.log('Personaldatabase active');
| + | console.log('Personaldatabase active'); |
| − | console.log('User Interface active');
| + | console.log('User Interface active'); |
| | + | |
| | + | current_entity = wbproc.checkentity( instanceof, id_list ); |
| | + | |
| | + | switch (current_entity) { |
| | + | case data_controller: |
| | + | pdooui.controller_display(); |
| | + | break; |
| | + | |
| | + | case personal_data: |
| | + | pdooui.input_display(); |
| | + | break; |
| | + | |
| | + | case interface_button: |
| | + | pdooui.data_editor(); |
| | + | } |
| | + | |
| | }); | | }); |