removing unused pieces of code (legacy?), resolves #165
This commit is contained in:
parent
b76a73aa06
commit
368aa2305b
|
@ -69,84 +69,6 @@ jQuery.PrivateBin = function($, sjcl, Base64, RawDeflate) {
|
||||||
return [v, 'month'];
|
return [v, 'month'];
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
|
||||||
* converts an associative array to an encoded string
|
|
||||||
* for appending to the anchor
|
|
||||||
*
|
|
||||||
* @name helper.hashToParameterString
|
|
||||||
* @function
|
|
||||||
* @param {Object} hashMap - Object to be serialized
|
|
||||||
* @return {string}
|
|
||||||
*/
|
|
||||||
hashToParameterString: function(hashMap)
|
|
||||||
{
|
|
||||||
var parameterString = '';
|
|
||||||
for (var key in hashMap)
|
|
||||||
{
|
|
||||||
if (parameterString === '')
|
|
||||||
{
|
|
||||||
parameterString = encodeURIComponent(key);
|
|
||||||
parameterString += '=' + encodeURIComponent(hashMap[key]);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
parameterString += '&' + encodeURIComponent(key);
|
|
||||||
parameterString += '=' + encodeURIComponent(hashMap[key]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// padding for URL shorteners
|
|
||||||
if (parameterString.length > 0) {
|
|
||||||
parameterString += '&';
|
|
||||||
}
|
|
||||||
parameterString += 'p=p';
|
|
||||||
|
|
||||||
return parameterString;
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* converts a anchor string to an associative array
|
|
||||||
*
|
|
||||||
* @name helper.parameterStringToHash
|
|
||||||
* @function
|
|
||||||
* @param {string} parameterString - String containing parameters
|
|
||||||
* @return {Object} hash map
|
|
||||||
*/
|
|
||||||
parameterStringToHash: function(parameterString)
|
|
||||||
{
|
|
||||||
var parameterHash = {};
|
|
||||||
var parameterArray = parameterString.split('&');
|
|
||||||
for (var i = 0; i < parameterArray.length; i++)
|
|
||||||
{
|
|
||||||
if (parameterArray[i] != '') {
|
|
||||||
var pair = parameterArray[i].split('=');
|
|
||||||
var key = decodeURIComponent(pair[0]);
|
|
||||||
var value = decodeURIComponent(pair[1]);
|
|
||||||
parameterHash[key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return parameterHash;
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* get an associative array of the parameters found in the anchor
|
|
||||||
*
|
|
||||||
* @name helper.getParameterHash
|
|
||||||
* @function
|
|
||||||
* @return {Object}
|
|
||||||
*/
|
|
||||||
getParameterHash: function()
|
|
||||||
{
|
|
||||||
var hashIndex = window.location.href.indexOf('#');
|
|
||||||
if (hashIndex >= 0)
|
|
||||||
{
|
|
||||||
return this.parameterStringToHash(window.location.href.substring(hashIndex + 1));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return {};
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* text range selection
|
* text range selection
|
||||||
*
|
*
|
||||||
|
@ -747,10 +669,11 @@ jQuery.PrivateBin = function($, sjcl, Base64, RawDeflate) {
|
||||||
case 'markdown':
|
case 'markdown':
|
||||||
if (typeof showdown === 'object')
|
if (typeof showdown === 'object')
|
||||||
{
|
{
|
||||||
showdown.setOption('strikethrough', true);
|
var converter = new showdown.Converter({
|
||||||
showdown.setOption('tables', true);
|
strikethrough: true,
|
||||||
showdown.setOption('tablesHeaderId', true);
|
tables: true,
|
||||||
var converter = new showdown.Converter();
|
tablesHeaderId: true
|
||||||
|
});
|
||||||
this.clearText.html(
|
this.clearText.html(
|
||||||
converter.makeHtml(text)
|
converter.makeHtml(text)
|
||||||
);
|
);
|
||||||
|
|
18
js/test.js
18
js/test.js
|
@ -56,23 +56,5 @@ describe('helper', function () {
|
||||||
return $.PrivateBin.helper.secondsToHuman(number)[1] === 'month';
|
return $.PrivateBin.helper.secondsToHuman(number)[1] === 'month';
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('hashToParameterString', function () {
|
|
||||||
jsc.property('returns strings', 'dict nestring', function (dict) {
|
|
||||||
return typeof $.PrivateBin.helper.hashToParameterString(dict) === 'string';
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('parameterStringToHash', function () {
|
|
||||||
jsc.property('returns objects', 'string', function (string) {
|
|
||||||
return typeof $.PrivateBin.helper.parameterStringToHash(string) === 'object';
|
|
||||||
});
|
|
||||||
jsc.property('decodes hashes generated with hashToParameterString', 'dict nestring', function (dict) {
|
|
||||||
var result = $.PrivateBin.helper.parameterStringToHash($.PrivateBin.helper.hashToParameterString(dict));
|
|
||||||
// padding for URL shorteners
|
|
||||||
dict.p = 'p';
|
|
||||||
return JSON.stringify(result) === JSON.stringify(dict);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue