Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jappix/jappix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/javascripts/popup.js')
-rw-r--r--app/javascripts/popup.js121
1 files changed, 0 insertions, 121 deletions
diff --git a/app/javascripts/popup.js b/app/javascripts/popup.js
deleted file mode 100644
index f3825fd3..00000000
--- a/app/javascripts/popup.js
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
-
-Jappix - An open social platform
-These are the popup JS scripts for Jappix
-
--------------------------------------------------
-
-License: AGPL
-Author: Valérian Saliou
-
-*/
-
-// Bundle
-var Popup = (function () {
-
- /**
- * Alias of this
- * @private
- */
- var self = {};
-
-
- /**
- * Creates a popup code
- * @public
- * @param {string} id
- * @param {string} content
- * @return {boolean}
- */
- self.create = function(id, content) {
-
- try {
- // Popup exists?
- if(Common.exists('#' + id)) {
- return false;
- }
-
- // Popop on top of another one?
- var top_of = Common.exists('div.lock:has(div.popup)');
-
- // Append the popup code
- $('body').append(
- '<div id="' + id + '" class="lock removable">' +
- '<div class="popup">' +
- content +
- '</div>' +
- '</div>'
- );
-
- // Avoids darker popup background (if on top of another popup)
- if(top_of) {
- $('#' + id).css('background', 'transparent');
- }
-
- // Attach popup events
- self.instance(id);
-
- return true;
- } catch(e) {
- Console.error('Popup.create', e);
- }
-
- };
-
-
- /**
- * Destroys a popup code
- * @public
- * @param {string} id
- * @return {undefined}
- */
- self.destroy = function(id) {
-
- try {
- // Stop the popup timers
- $('#' + id + ' *').stopTime();
-
- // Remove the popup
- $('#' + id).remove();
-
- // Manage input focus
- Interface.inputFocus();
- } catch(e) {
- Console.error('Popup.destroy', e);
- }
-
- };
-
-
- /**
- * Attaches popup events
- * @public
- * @param {string} id
- * @return {undefined}
- */
- self.instance = function(id) {
-
- try {
- // Click events
- $('#' + id).click(function(evt) {
- // Click on lock background?
- if($(evt.target).is('.lock:not(.unavoidable)')) {
- // Destroy the popup
- self.destroy(id);
-
- return false;
- }
- });
- } catch(e) {
- Console.error('Popup.instance', e);
- }
-
- };
-
-
- /**
- * Return class scope
- */
- return self;
-
-})(); \ No newline at end of file