summaryrefslogtreecommitdiff
path: root/src/client/view/tab.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-04-06 11:43:16 +0300
committerAlon Levy <alon@pobox.com>2015-04-06 11:43:16 +0300
commit3ae06034b88e7a9887a1c9fb2f5e623cd9469669 (patch)
treef4fcf31e491ded0f747538af683322bdad0730ba /src/client/view/tab.js
parentcadfc79763a9c5c7473ca8ab764a0f9c56b125c1 (diff)
client: property tab cleanup; resolve #396
Diffstat (limited to 'src/client/view/tab.js')
-rw-r--r--src/client/view/tab.js62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/client/view/tab.js b/src/client/view/tab.js
deleted file mode 100644
index 586e308a..00000000
--- a/src/client/view/tab.js
+++ /dev/null
@@ -1,62 +0,0 @@
-"use strict"
-
-define(['jquery', 'Bacon'],
-function($, Bacon) {
-
-function Tab(dict) {
- var k,
- selector = {},
- name = [],
- openessBus = new Bacon.Bus();
-
- for (k in dict) {
- if (dict.hasOwnProperty(k) == false) {
- continue;
- }
- selector[k] = dict[k];
- name.push(k);
- }
- this._selector = selector;
- this._name = name;
- this._openessBus = openessBus;
- this.isOpenProperty = openessBus.toProperty(false)
-}
-
-Tab.prototype.show = function(shown_name) {
- var i,
- name,
- element;
-
- for (i = 0 ; i < this._name.length ; ++i) {
- name = this._name[i];
- element = $(this._selector[name]);
- if (name === shown_name) {
- element.fadeIn(300);
- } else {
- element.hide();
- }
- }
- this._openessBus.push(true);
-}
-
-Tab.prototype.hide = function() {
- var i;
-
- for (i = 0 ; i < this._name.length ; ++i) {
- $(this._selector[this._name[i]]).fadeOut(300);
- }
- this._openessBus.push(false);
-}
-
-Tab.prototype.get = function(name, sel) {
- // selector concatenation
- var e = $(this._selector[name] + ' ' + sel);
-
- return e;
-}
-
-return {
- Tab: Tab
-};
-
-});