Issues (171)

environment.js (3 issues)

1 View Code Duplication
var Router = function (target, error, success) {
2
    //
3
    this.cfg = {};
4
    this.cfg.target = target;
5
    this.included = [];
6
7
    if (typeof error !== 'function') {
8
        error = function (data) {
0 ignored issues
show
The parameter data is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
9
            console.log('error', "Page not found.");
10
            // console.error(data);
11
            // AddMessage(data.message.error);
12
        }
13
    }
14
15
    if (typeof success !== 'function') {
16
        success = function (data) {
0 ignored issues
show
The parameter data is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
17
            console.log('success', "included");
18
            // console.table(data);
19
            // AddMessage(data.message.info);
20
        }
21
    }
22
23
    this.error = error;
24
    this.success = success;
25
26
    var router = this;
27
28
29
    // var obj = this;
30
    this.docs = function (obj) {
31
        if (typeof obj !== 'object') {
32
            console.error('apiunit.docs: is not object:', obj);
33
            return this;
34
        }
35
36
        for (var i in obj) {
37
            console.log('apiunit.docs: ', i, ' = ', obj[i]);
38
39
            // for (var name in obj[i]) {
40
            //     console.log('apiunit.docs: ', name, obj[i][name]);
41
            // }
42
        }
43
        return this;
44
    };
45
46
47
    this.image = function (files) {
48
49
        if (typeof files !== 'object') {
50
            files = [files];
51
        }
52
53
        for (var i in files) {
54
55
            console.log('files[i] ', files[i]);
56
57
            var exist_in_apiunit = router.included.indexOf(files[i]) !== -1;
58
59
            console.log('exist_in_apiunit ', exist_in_apiunit);
60
61
62
            if (!exist_in_apiunit) {
63
                includeImg(files[i], router.cfg.target, this.error, this.success);
64
                router.included.push(files[i]);
65
66
            } else {
67
                console.error('!exist: ', files[i]);
68
            }
69
        }
70
71
        return this;
72
    };
73
74
75
    this.domain = function (domain) {
76
        if (typeof domain !== 'object') {
77
            router.cfg.domain = domain;
78
            router.included.push(file);
79
        }{
80
            console.error('apiunit.domain: is an object:', domain);
81
        }
82
83
        return this;
84
    };
85
86
    // let img = new Image;
87
    //
88
    // img.onload = function() {
89
    //     console.log ("Bild geladen");
90
    //     elem.appendChild (img);
91
    // }
92
    // img.src = "../img/apiunit.png";  // erst nach dem Event Listener!
93
    //
94
    // window.onunload = function() {
95
    //     alert('bye bye Honey')
96
    // };
97
    //
98
    // window.onload = function () {
99
    //     console.log('Dokument geladen');
100
    // }
101
    //
102
    this.target = function (target) {
103
        router.cfg.target = target;
104
105
        return this;
106
    };
107
108
    this.html = function (files, target) {
109
110
        if (typeof files !== 'object') {
111
            files = [files];
112
        }
113
114
        for (var i in files) {
115
116
            console.log('files[i] ', files[i]);
117
118
119
            var exist_in_apiunit = router.included.indexOf(files[i]) !== -1;
120
121
            console.log('exist_in_apiunit ', exist_in_apiunit);
122
123
124
            if (!exist_in_apiunit) {
125
                includeHtml(files[i], router.cfg.target, this.error, this.success);
126
                router.included.push(files[i]);
127
            } else {
128
                console.error('!exist: ', files[i]);
129
            }
130
        }
131
132
        return this;
133
    };
134
135
    this.script = function (files, target) {
136
        if (typeof files !== 'object') {
137
            files = [files];
138
        }
139
140
        for (var i in files) {
141
142
            var exist_in_apiunit = router.included.indexOf(files[i]) !== -1;
143
144
            if (!exist_in_apiunit) {
145
                addScriptToHead(files[i], target, this.error, this.success);
146
                router.included.push(files[i]);
147
            } else {
148
                console.error('!exist: ', files[i]);
149
            }
150
        }
151
152
        return this;
153
    };
154
155
    this.script_onload = function (files) {
0 ignored issues
show
The parameter files is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
156
        // addScriptToHeadDelayed(file);
157
        window.onload = function () {
158
            addScriptToHead(file);
159
        };
160
        //router.included.push(file);
161
        // return this;
162
    };
163
    this.script_delay = function (file) {
164
        addScriptToHeadDelayed(file);
165
    };
166
167
168
    this.style = function (files, target) {
169
        if (typeof files !== 'object') {
170
            files = [files];
171
        }
172
173
        for (var i in files) {
174
175
            var exist_in_apiunit = router.included.indexOf(files[i]) !== -1;
176
177
            if (!exist_in_apiunit) {
178
                addStyleToHead(files[i], target, this.error, this.success);
179
                router.included.push(files[i]);
180
            } else {
181
                console.error('!exist: ', files[i]);
182
            }
183
        }
184
185
        return this;
186
    };
187
    this.style_string = function (file) {
188
        // addStyleStringToHeadDelayed(file);
189
        addStyleStringToHead(file);
190
        //router.included.push(file);
191
192
        // return this;
193
    };
194
    this.style_onload = function (file) {
195
        window.onload = function () {
196
            console.log('style_onload', file);
197
            addStyleToHead(file);
198
        }
199
        //router.included.push(file);
200
        // return this;
201
    };
202
203
    // return this;
204
};
205