From 544e92d279c501e0ee8cdd922943d4bc903550b8 Mon Sep 17 00:00:00 2001 From: jlukic Date: Fri, 29 May 2015 12:16:31 -0400 Subject: [PATCH] #2308 Refactor as getters, to allow public API for retrieval --- src/definitions/modules/popup.js | 40 ++++++++++++++++---------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/definitions/modules/popup.js b/src/definitions/modules/popup.js index 1cdef1d52..ddffe2dcb 100644 --- a/src/definitions/modules/popup.js +++ b/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() { module.refresh(); module.set.position(); @@ -184,19 +176,12 @@ $.fn.popup = function(parameters) { // generates popup html from metadata create: function() { 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) { module.debug('Creating pop-up html'); if(!html) { @@ -422,11 +407,26 @@ $.fn.popup = function(parameters) { else { module.error(error.noTransition); } - settings.onHide.call($popup, element); } }, 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() { return id; },