[MediaWiki-commits] [Gerrit] wikipedia...ProveIt[master]: General debugging

2016-10-24 Thread Sophivorus (Code Review)
Sophivorus has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/317741

Change subject: General debugging
..

General debugging

Also some code pretification.

Change-Id: I886588d935cedaa82ed605cbd98d3685f3bbcf16
---
M proveit.js
1 file changed, 22 insertions(+), 13 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikipedia/gadgets/ProveIt 
refs/changes/41/317741/1

diff --git a/proveit.js b/proveit.js
index 7042f01..85f83ab 100755
--- a/proveit.js
+++ b/proveit.js
@@ -681,11 +681,14 @@
 *
 * @return {string} full template name
 */
-   this.getTemplateName = function () {
-   var formattedNamespaces = mw.config.get( 
'wgFormattedNamespaces' ),
-   templateNamespace = formattedNamespaces[10];
-   templateName = templateNamespace + ':' + 
this.template;
-   return templateName;
+   this.getTemplateTitle = function () {
+   var templateTitle = '';
+   if ( this.template ) {
+   var formattedNamespaces = mw.config.get( 
'wgFormattedNamespaces' ),
+   templateNamespace = 
formattedNamespaces[10];
+   templateTitle = templateNamespace + ':' + 
this.template;
+   }
+   return templateTitle;
};
 
/**
@@ -694,8 +697,11 @@
 * @return {object}
 */
this.getTemplateData = function () {
-   var templateName = this.getTemplateName();
-   templateData = proveit.templateData[ 
templateName ]
+   var templateData = {},
+   templateTitle = this.getTemplateTitle();
+   if ( templateTitle in proveit.templateData ) {
+   templateData = proveit.templateData[ 
templateTitle ];
+   }
return templateData;
};
 
@@ -705,9 +711,12 @@
 * @return {object} TemplateData of the registered parameters
 */
this.getRegisteredParams = function () {
-   var templateData = this.getTemplateData(),
-   paramsData = templateData.params;
-   return paramsData;
+   var registeredParams = {},
+   templateData = this.getTemplateData();
+   if ( 'params' in templateData ) {
+   registeredParams = templateData.params;
+   }
+   return registeredParams;
};
 
/**
@@ -802,7 +811,7 @@
this.getTemplateMap = function () {
var templateMap = {},
templateData = this.getTemplateData();
-   if ( 'maps' in templateData && 'proveit' in 
templateData.maps ) {
+   if ( templateData && 'maps' in templateData && 
'proveit' in templateData.maps ) {
templateMap = templateData.maps.proveit;
}
return templateMap;
@@ -921,8 +930,8 @@
templateOption = $( '' ).text( 
templateName ).val( '' );
templateSelect.append( templateOption );
templateRow.append( templateLabel, templateSelect );
-   for ( templateName in proveit.templateData ) {
-   templateName = templateName.substr( 
templateName.indexOf( ':' ) + 1 ); // Remove the namespace
+   for ( var templateTitle in proveit.templateData ) {
+   templateName = templateTitle.substr( 
templateTitle.indexOf( ':' ) + 1 ); // Remove the namespace
templateOption = $( '' ).text( 
templateName ).val( templateName );
if ( this.template === templateName ) {
templateOption.attr( 'selected', 
'selected' );

-- 
To view, visit https://gerrit.wikimedia.org/r/317741
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I886588d935cedaa82ed605cbd98d3685f3bbcf16
Gerrit-PatchSet: 1
Gerrit-Project: wikipedia/gadgets/ProveIt
Gerrit-Branch: master
Gerrit-Owner: Sophivorus 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] wikipedia...ProveIt[master]: General debugging

2016-10-24 Thread Sophivorus (Code Review)
Sophivorus has submitted this change and it was merged.

Change subject: General debugging
..


General debugging

Also some code pretification.

Change-Id: I886588d935cedaa82ed605cbd98d3685f3bbcf16
---
M proveit.js
1 file changed, 22 insertions(+), 13 deletions(-)

Approvals:
  Sophivorus: Verified; Looks good to me, approved



diff --git a/proveit.js b/proveit.js
index 7042f01..85f83ab 100755
--- a/proveit.js
+++ b/proveit.js
@@ -681,11 +681,14 @@
 *
 * @return {string} full template name
 */
-   this.getTemplateName = function () {
-   var formattedNamespaces = mw.config.get( 
'wgFormattedNamespaces' ),
-   templateNamespace = formattedNamespaces[10];
-   templateName = templateNamespace + ':' + 
this.template;
-   return templateName;
+   this.getTemplateTitle = function () {
+   var templateTitle = '';
+   if ( this.template ) {
+   var formattedNamespaces = mw.config.get( 
'wgFormattedNamespaces' ),
+   templateNamespace = 
formattedNamespaces[10];
+   templateTitle = templateNamespace + ':' + 
this.template;
+   }
+   return templateTitle;
};
 
/**
@@ -694,8 +697,11 @@
 * @return {object}
 */
this.getTemplateData = function () {
-   var templateName = this.getTemplateName();
-   templateData = proveit.templateData[ 
templateName ]
+   var templateData = {},
+   templateTitle = this.getTemplateTitle();
+   if ( templateTitle in proveit.templateData ) {
+   templateData = proveit.templateData[ 
templateTitle ];
+   }
return templateData;
};
 
@@ -705,9 +711,12 @@
 * @return {object} TemplateData of the registered parameters
 */
this.getRegisteredParams = function () {
-   var templateData = this.getTemplateData(),
-   paramsData = templateData.params;
-   return paramsData;
+   var registeredParams = {},
+   templateData = this.getTemplateData();
+   if ( 'params' in templateData ) {
+   registeredParams = templateData.params;
+   }
+   return registeredParams;
};
 
/**
@@ -802,7 +811,7 @@
this.getTemplateMap = function () {
var templateMap = {},
templateData = this.getTemplateData();
-   if ( 'maps' in templateData && 'proveit' in 
templateData.maps ) {
+   if ( templateData && 'maps' in templateData && 
'proveit' in templateData.maps ) {
templateMap = templateData.maps.proveit;
}
return templateMap;
@@ -921,8 +930,8 @@
templateOption = $( '' ).text( 
templateName ).val( '' );
templateSelect.append( templateOption );
templateRow.append( templateLabel, templateSelect );
-   for ( templateName in proveit.templateData ) {
-   templateName = templateName.substr( 
templateName.indexOf( ':' ) + 1 ); // Remove the namespace
+   for ( var templateTitle in proveit.templateData ) {
+   templateName = templateTitle.substr( 
templateTitle.indexOf( ':' ) + 1 ); // Remove the namespace
templateOption = $( '' ).text( 
templateName ).val( templateName );
if ( this.template === templateName ) {
templateOption.attr( 'selected', 
'selected' );

-- 
To view, visit https://gerrit.wikimedia.org/r/317741
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I886588d935cedaa82ed605cbd98d3685f3bbcf16
Gerrit-PatchSet: 2
Gerrit-Project: wikipedia/gadgets/ProveIt
Gerrit-Branch: master
Gerrit-Owner: Sophivorus 
Gerrit-Reviewer: Sophivorus 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits