add a list of the active plugins to the about dialog, listing the version, etc from the new plugin interface changes
also use the new versin data supplied by grease/tampermonkey for the main script version display
This commit is contained in:
parent
b6eebccca9
commit
318cea2e9a
@ -1,9 +1,38 @@
|
|||||||
// UTILS + MISC ///////////////////////////////////////////////////////
|
// UTILS + MISC ///////////////////////////////////////////////////////
|
||||||
|
|
||||||
window.aboutIITC = function(){
|
window.aboutIITC = function() {
|
||||||
var v = '@@BUILDNAME@@-@@BUILDDATE@@';
|
var v = (script_info.script && script_info.script.version || script_info.dateTimeVersion) + ' ['+script_info.buildName+']';
|
||||||
|
if (typeof android !== 'undefined' && android && android.getVersionCode) {
|
||||||
|
v += '[IITC Mobile '+android.getVersionCode()+']';
|
||||||
|
}
|
||||||
|
|
||||||
|
var plugins = '<ul>';
|
||||||
|
for (var i in bootPlugins) {
|
||||||
|
var info = bootPlugins[i].info;
|
||||||
|
if (info) {
|
||||||
|
var pname = info.script && info.script.name || info.pluginId;
|
||||||
|
if (pname.substr(0,13) == 'IITC plugin: ' || pname.substr(0,13) == 'IITC Plugin: ') {
|
||||||
|
pname = pname.substr(13);
|
||||||
|
}
|
||||||
|
var pvers = info.script && info.script.version || info.dateTimeVersion;
|
||||||
|
|
||||||
|
var ptext = pname + ' - ' + pvers;
|
||||||
|
if (info.buildName != script_info.buildName) {
|
||||||
|
ptext += ' ['+info.buildName+']';
|
||||||
|
}
|
||||||
|
|
||||||
|
plugins += '<li>'+ptext+'</li>';
|
||||||
|
} else {
|
||||||
|
// no 'info' property of the plugin setup function - old plugin wrapper code
|
||||||
|
// could attempt to find the "window.plugin.NAME = function() {};" line it's likely to have..?
|
||||||
|
plugins += '<li>(unknown plugin: index '+i+')</li>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
plugins += '</ul>';
|
||||||
|
|
||||||
var attrib = '@@INCLUDEMD:ATTRIBUTION.md@@';
|
var attrib = '@@INCLUDEMD:ATTRIBUTION.md@@';
|
||||||
var contrib = '@@INCLUDEMD:CONTRIBS.md@@'
|
var contrib = '@@INCLUDEMD:CONTRIBS.md@@'
|
||||||
|
|
||||||
var a = ''
|
var a = ''
|
||||||
+ ' <div><b>About IITC</b></div> '
|
+ ' <div><b>About IITC</b></div> '
|
||||||
+ ' <div>Ingress Intel Total Conversion</div> '
|
+ ' <div>Ingress Intel Total Conversion</div> '
|
||||||
@ -23,10 +52,12 @@ window.aboutIITC = function(){
|
|||||||
+ ' </div>'
|
+ ' </div>'
|
||||||
+ ' <hr>'
|
+ ' <hr>'
|
||||||
+ ' <div>Version: ' + v + '</div>'
|
+ ' <div>Version: ' + v + '</div>'
|
||||||
|
+ ' <div>Plugins: ' + plugins + '</div>'
|
||||||
+ ' <hr>'
|
+ ' <hr>'
|
||||||
+ ' <div>' + attrib + '</div>'
|
+ ' <div>' + attrib + '</div>'
|
||||||
+ ' <hr>'
|
+ ' <hr>'
|
||||||
+ ' <div>' + contrib + '</div>';
|
+ ' <div>' + contrib + '</div>';
|
||||||
|
|
||||||
dialog({
|
dialog({
|
||||||
title: 'IITC ' + v,
|
title: 'IITC ' + v,
|
||||||
html: a,
|
html: a,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user