Browse Source

#2308 Refactor as getters, to allow public API for retrieval

pull/2330/head
jlukic 9 years ago
parent
commit
544e92d279
1 changed files with 20 additions and 20 deletions
  1. 40
      src/definitions/modules/popup.js

40
src/definitions/modules/popup.js

@ -125,14 +125,6 @@ $.fn.popup = function(parameters) {
} }
}, },
refreshData: function() {
module.verbose('Refreshing metadata attributes');
$module.removeData(metadata.html);
$module.removeData(metadata.title);
$module.removeData(metadata.content);
$module.removeData(metadata.variation);
},
reposition: function() { reposition: function() {
module.refresh(); module.refresh();
module.set.position(); module.set.position();
@ -184,19 +176,12 @@ $.fn.popup = function(parameters) {
// generates popup html from metadata // generates popup html from metadata
create: function() { create: function() {
var var
html,
variation,
title,
content
html = module.get.html(),
variation = module.get.variation(),
title = module.get.title(),
content = module.get.content()
; ;
module.refreshData();
html = $module.data(metadata.html) || settings.html;
variation = $module.data(metadata.variation) || settings.variation;
title = $module.data(metadata.title) || settings.title;
content = $module.data(metadata.content) || $module.attr('title') || settings.content;
if(html || content || title) { if(html || content || title) {
module.debug('Creating pop-up html'); module.debug('Creating pop-up html');
if(!html) { if(!html) {
@ -422,11 +407,26 @@ $.fn.popup = function(parameters) {
else { else {
module.error(error.noTransition); module.error(error.noTransition);
} }
settings.onHide.call($popup, element);
} }
}, },
get: { get: {
html: function() {
$module.removeData(metadata.html);
return $module.data(metadata.html) || settings.html;
},
title: function() {
$module.removeData(metadata.title);
return $module.data(metadata.title) || settings.title;
},
content: function() {
$module.removeData(metadata.content);
return $module.data(metadata.content) || $module.attr('title') || settings.content;
},
variation: function() {
$module.removeData(metadata.variation);
return $module.data(metadata.variation) || settings.variation;
},
id: function() { id: function() {
return id; return id;
}, },

Loading…
Cancel
Save