summaryrefslogtreecommitdiffstats
path: root/afb-client/app/Frontend/services
diff options
context:
space:
mode:
authorFulup Ar Foll <fulup@iot.bzh>2015-12-20 21:04:34 +0100
committerFulup Ar Foll <fulup@iot.bzh>2015-12-20 21:04:34 +0100
commit4136c1506e0c894e604ec069339313987a7e05e7 (patch)
tree1276966f93dce30949e78d4aef456223dea71b48 /afb-client/app/Frontend/services
parent07eb8e102607da8d6a4c1cd9835e8465c9280161 (diff)
Implemented client upload with rangeslider and zip open
Diffstat (limited to 'afb-client/app/Frontend/services')
-rw-r--r--afb-client/app/Frontend/services/ConfigApp.js35
-rw-r--r--afb-client/app/Frontend/services/JQueryEmu.js51
2 files changed, 44 insertions, 42 deletions
diff --git a/afb-client/app/Frontend/services/ConfigApp.js b/afb-client/app/Frontend/services/ConfigApp.js
deleted file mode 100644
index 310ef88..0000000
--- a/afb-client/app/Frontend/services/ConfigApp.js
+++ /dev/null
@@ -1,35 +0,0 @@
-(function () {
- 'use strict';
-
- // _all modules only reference dependencies
- angular.module('ConfigApp', [])
-
- // Factory is a singleton and share its context within all instances.
- .factory('ConfigApp', function () {
-
-
- var myConfig = {
- paths: { // Warning paths should end with /
- images : 'images/',
- avatars: 'images/avatars/'
- },
-
- api: { // Warning paths should end with /
- token : '/api/token/'
- },
-
- session: { // Those data are updated by session service
- refresh : '/api/token/refresh',
- ping : '/api/token/check',
- initial : '123456789', // typical dev initial token
- timeout : 3600, // timeout is updated client sessin context creation
- pingrate: 60, // Ping rate to check if server is still alive
- uuid : '', // uuid map with cookie or long term session access key
- token : '' // will be returned from authentication
- }
- };
-
- return myConfig;
- });
-
-})(); \ No newline at end of file
diff --git a/afb-client/app/Frontend/services/JQueryEmu.js b/afb-client/app/Frontend/services/JQueryEmu.js
index 5112052..6d6e338 100644
--- a/afb-client/app/Frontend/services/JQueryEmu.js
+++ b/afb-client/app/Frontend/services/JQueryEmu.js
@@ -1,14 +1,39 @@
+/*
+ * Copyright (C) 2015 "IoT.bzh"
+ * Author "Fulup Ar Foll"
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * Usage:
+ *
+ * // mouse event probably point on icon and not on button div
+ * ... ng-click="LockChannel($event)
+ var target= angular.element(event.currentTarget);
+ var button= JQemu.FindInParent (target, 'div');
+ *
+ */
+
+
(function () {
'use strict';
+
+
// _all modules only reference dependencies
angular.module('JQueryEmu', [])
// Factory is a singleton and share its context within all instances.
.factory('JQemu', function () {
- // JQueryLight cannot search a tag within ancestrors
- var parent = function (element, selector) {
+ var FindInParent = function (element, selector) {
var parent = element;
var search = selector.toUpperCase();
while (parent[0]) {
@@ -19,12 +44,23 @@
}
};
- // JQueryLight cannot search by type
- var findByType= function (element, selector) {
+ var FindByTag= function (element, tag, selector) {
+ var search = selector.toLowerCase();
+ var type = tag.toLowerCase()+ "Name";
+ var children = element.children();
+ while (children[0]) {
+ if (search === children[0][type]) {
+ return children;
+ } // HTMLDivElement properties
+ children = children.next();
+ }
+ };
+
+ var FindByClass= function (element, selector) {
var search = selector.toLowerCase();
var children = element.children();
while (children[0]) {
- if (search === children[0].type) {
+ if (children.hasClass(search)) {
return children;
} // HTMLDivElement properties
children = children.next();
@@ -32,8 +68,9 @@
};
var myMethods = {
- parent: parent,
- findByType: findByType
+ FindInParent: FindInParent,
+ FindByTag: FindByTag,
+ FindByClass: FindByClass
};
return myMethods;