b0f143c3
Yarik
first commit
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
function readURL(input) {
$(input).parents('.tab-pane').find('.image_inputs_prev').remove();
var urls = [];
if (input.files) {
$.each(input.files, function(key, value) {
var reader = new FileReader();
reader.onload = function(e) {
$(input).parent().append('<img src="'+ e.target.result +'" width="100" class="image_inputs_prev" />');
}
reader.readAsDataURL(value);
});
}
return urls;
}
function checkboxerInit() {
$.each($('.checkboxer input[type=radio]:checked'), function(index, value) {
$(value).trigger('change');
});
}
|
a12c1a6c
Administrator
add Vitaliy's wid...
|
20
|
|
51e0a262
Yarik
test
|
21
22
|
function accountRedraw() {
var type = $('input[name="User[type]"]:checked').val();
|
51e0a262
Yarik
test
|
23
|
if(type == 2) {
|
51e0a262
Yarik
test
|
24
|
$('#form_definition').removeClass('form_for_company');
|
5f49082a
Yarik
test
|
25
26
|
} else {
$('#form_definition').addClass('form_for_company');
|
51e0a262
Yarik
test
|
27
28
|
}
}
|
a12c1a6c
Administrator
add Vitaliy's wid...
|
29
|
|
b0f143c3
Yarik
first commit
|
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
$(function() {
var counter = 0;
$(document).on('click', '.add_row', function() {
counter++;
var clone = $('#main_row').clone().html().replace(new RegExp("Option\\[0\\]", 'g'), "Option["+counter+"]");
console.log(form);
$(clone).appendTo('#'+form);
$('#'+form+' button[type=submit]').parent().appendTo('#'+form);
});
$(document).on('click', '.add_lang', function() {
var field_block = $(this).parent().parent();
if($(this).hasClass('active')) {
$(field_block).find('.main_input').attr('required', '').show();
$(field_block).find('.lang_inputs').hide();
$(this).removeClass('active');
} else {
$(field_block).find('.main_input').removeAttr('required').hide();
$(field_block).find('.lang_inputs').show();
$(this).addClass('active');
}
});
$(document).on('click', '.remove_lang', function() {
$(this).parents('.form-wrapper').remove();
});
$(document).on('change', '.image_inputs_field', function() {
readURL(this);
});
$('a.remove_image').on('click', function(e) {
var el = $(this);
e.preventDefault();
if(confirm(confirm_message)) {
$.ajax({
type: 'post',
url: $(this).attr('href'),
data: $(this).data('params')
}).done(function() {
$(el).parents('.additional_image_container').remove();
});
}
return false;
});
|
70abf3e7
Administrator
add field v.1
|
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
$.each($('.nav-tabs.f32'), function(key, value) {
if($(value).find('li').length > 1) {
$(value).find('li').append('<span class="glyphicon glyphicon-remove-circle remove-lang"></span>');
}
});
$(document).on('click', '.dropdown-menu.f32:not(.old) li a[data-lang]', function() {
var lang = $(this).data('lang');
var flag = $(this).find('span').first().clone();
var el = $(this);
var id = $(this).attr('href').substr(1);
var path = form[id].handler;
var view = form[id].view;
var model = form[id].model;
$.get(path, { language_id: lang, widget_id: id, ajaxView: view, model: model }, function(data) {
$('#'+id+'-tabs li').removeClass('active');
$('#'+id+'-tabs').append('<li role="lang_inputs" class="active" data-lang="'+lang+'"><a href="#'+id+'-'+lang+'" aria-controls="'+id+'-'+lang+'" role="tab" data-toggle="tab">'+$('<p>').append($(flag)).html()+'</a></li>');
$('#tab-content-'+id+' .tab-pane.active').removeClass('active');
$('#tab-content-'+id).append($(data).find('.ajax-loaded').first());
$('body').append($(data).filter('script'));
$(el).parent().remove();
if(!$('#lang-'+id+' li').length) {
$('#'+id+'Lang').addClass('disabled');
}
if($('#'+id+'-tabs li').length > 1) {
$('#'+id+'-tabs li').append('<span class="glyphicon glyphicon-remove-circle remove-lang"></span>')
}
});
});
$(document).on('click', '.dropdown-menu.f32.old li a[data-lang]', function(e) {
e.preventDefault();
var lang = $(this).data('lang');
var flag = $(this).find('span').first().clone();
var el = $(this);
var id = $(this).attr('href').substr(1);
$.get(form[id], { language_id: lang, widget_id: id }, function(data) {
$('#'+id+'-tabs li').removeClass('active');
$('#'+id+'-tabs').append('<li role="lang_inputs" class="active" data-lang="'+lang+'"><a href="#'+id+'-'+lang+'" aria-controls="'+id+'-'+lang+'" role="tab" data-toggle="tab">'+$('<p>').append($(flag)).html()+'</a></li>');
$('#tab-content-'+id+' .tab-pane.active').removeClass('active');
$('#tab-content-'+id).append($(data).find('.ajax-loaded').first());
$('body').append($(data).filter('script'));
$(el).parent().remove();
if(!$('#lang-'+id+' li').length) {
$('#'+id+'Lang').addClass('disabled');
}
if($('#'+id+'-tabs li').length > 1) {
$('#'+id+'-tabs li').append('<span class="glyphicon glyphicon-remove-circle remove-lang"></span>')
}
});
});
|
b0f143c3
Yarik
first commit
|
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
$(document).on('click', '.remove-lang', function() {
var lang = $(this).parent().data('lang');
var flag = $(this).parent().find('span.flag').first().clone();
var id = $(this).parent().find('a[aria-controls]').first().attr('aria-controls').substr(0,8);
$('#'+id+'-'+lang).remove();
$('#lang-'+id).append('<li><a href="#'+id+'" data-lang="'+lang+'">'+$('<p>').append($(flag)).html()+'</a></li>');
$('#'+id+'Lang').removeClass('disabled');
$(this).parent().remove();
if($('#'+id+'-tabs li').length <= 1) {
$('#'+id+'-tabs li').find('.remove-lang').remove();
}
if(!$('#'+id+'-tabs>li.active').length) {
$('#'+id+'-tabs>li').first().find('a').tab('show');
}
});
$(document).on('change', '.checkboxer .checkboxer_label input[type=radio]', function() {
$(this).parents('.checkboxer').find('.checkboxer_container').removeClass('active');
$(this).parents('.checkboxer_container').addClass('active');
});
|
27f8af79
Yarik
test
|
139
140
141
142
143
144
145
|
$(document).on('click', '.add_column a', function() {
var container = $(this).parent().parent();
var clone = $(container).clone();
clone.find('.add_column').remove();
$(clone).insertAfter(container);
return false;
});
|
b0f143c3
Yarik
first commit
|
146
147
148
149
|
$.each($('.f32'), function(i, val) {
$(val).find('a[role=tab]').first().trigger('click');
});
checkboxerInit();
|
51e0a262
Yarik
test
|
150
151
152
153
|
accountRedraw();
$(document).on('change', 'input[name="User[type]"]', function() {
accountRedraw();
});
|
c7e64161
Виталий
tokar commit
|
154
155
156
157
158
159
160
161
|
});
$(document).ready(function(){
specializationTags()
function specializationTags(){
addSpecializationTagsLoad()
removeSpecializationTags()
newAddSpecializationTags()
checkSpecialization()
|
0c1ba997
Eugeny Galkovskiy
300616
|
162
163
|
selectAllInBox()
loadList()
|
c7e64161
Виталий
tokar commit
|
164
165
166
167
168
169
170
171
172
173
|
function addSpecializationTagsLoad(){
var specTags = $('.admin-page .third-ul-menu input:checked')
for (var spI=0;spI<specTags.length;spI++) {
var newSpecTagsId = $(specTags[spI]).attr('id')
var newSpecTagsTxt = $(specTags[spI]).parents('a').text()
$('.admin-page .admin-specialization-selected ul').append('<li data-spec-id="'+newSpecTagsId+'">'+newSpecTagsTxt+'</li>')
}
}
|
0c1ba997
Eugeny Galkovskiy
300616
|
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
function loadList(){
$( '.new-spec-block .content-menu-first :checkbox:checked' ).each(function(){
var ThisTxt = $(this).parents('a').text();
Thisid = $(this).attr('id');
$(".admin-specialization-selected ul").append('<li data-spec-id="'+Thisid+'">'+ThisTxt+'</li>');
});
$(".admin-specialization-selected ul li").click(function(){
var specIdThis = ($(this).data('spec-id'));
$('.new-spec-block .content-menu-first').find("#"+specIdThis).prop('checked', false);
$(this).remove();
});
}
function selectAllInBox(){
$(".new-spec-block .content-menu-first li a").click(function(){
$(this).parent().find("ul input[type=checkbox]").prop('checked', true);
$(".admin-specialization-selected").find("li").remove();
loadList();
});
}
|
c7e64161
Виталий
tokar commit
|
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
|
function removeSpecializationTags(){
$('body').on('click', '.admin-page .admin-specialization-selected ul li', function(){
var removeSpecTagsId = $(this).attr('data-spec-id')
$('.admin-page .third-ul-menu #'+removeSpecTagsId).attr('checked', false)
$(this).remove()
if(($('.admin-page .admin-specialization-selected ul li').size())<1){
$('.input-blocks-wrapper.admin-menu-list .admn-menu-err').addClass('has-error')
} else {
$('.input-blocks-wrapper.admin-menu-list .admn-menu-err').addClass('has-error').removeClass('has-error')
}
})
}
function newAddSpecializationTags(){
$('.admin-page .third-ul-menu input').change(function(){
var thisSpecTagsId = $(this).attr('id')
var thisSpecTagsTxt = $(this).parents('a').text()
if($(this).prop("checked")){
$('.admin-page .admin-specialization-selected ul').append('<li data-spec-id="'+thisSpecTagsId+'">'+thisSpecTagsTxt+'</li>')
} else {
$('.admin-page .admin-specialization-selected ul li[data-spec-id="'+thisSpecTagsId+'"]').remove()
}
|
0c1ba997
Eugeny Galkovskiy
300616
|
222
|
if( ($('.admin-page .admin-specialization-selected ul li, .new-spec-block .admin-specialization-selected ul li').length)>0 ){
|
c7e64161
Виталий
tokar commit
|
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
|
$('.input-blocks-wrapper.admin-menu-list .admn-menu-err').addClass('has-error').removeClass('has-error')
} else {
$('.input-blocks-wrapper.admin-menu-list .admn-menu-err').addClass('has-error')
}
})
}
function checkSpecialization(){
if($('.input-blocks-wrapper').hasClass('admin-menu-list')){
$('body').on('click', '.admin-page .admin-save-btn button', function(e){
if( ($('.admin-page .admin-specialization-selected ul li').length)>0 ){
$('.input-blocks-wrapper.admin-menu-list .admn-menu-err').removeClass('has-error')
} else {
var errorOffsetSpecial = $('.input-blocks-wrapper.admin-menu-list').offset().top
e.preventDefault()
$('body,html').animate({scrollTop:errorOffsetSpecial-50}, 400)
$('.input-blocks-wrapper.admin-menu-list .admn-menu-err').addClass('has-error')
}
})
}
}
}
$('.admin-page .admin-menu-list .content-menu-first a').addClass('no-click')
$('.admin-page .admin-menu-list .content-menu-first a.remove-link, .third-ul-menu a').removeClass('no-click')
$('.admin-page .admin-menu-list .content-menu-first a.no-click').click(function(e){e.preventDefault()})
|
0c1ba997
Eugeny Galkovskiy
300616
|
248
|
|
c7e64161
Виталий
tokar commit
|
249
|
})
|