Merge branch 'master' into dev

This commit is contained in:
Mario Vavti 2016-04-04 17:13:10 +02:00
commit 1c9f773900
3 changed files with 43 additions and 0 deletions

View File

@ -197,3 +197,43 @@ function submit_form(e) {
a.on('textComplete:select', function(e, value, strategy) { onselect(value); });
};
})( jQuery );
(function( $ ) {
$.fn.bbco_autocomplete = function(type) {
if(type=='bbcode') {
var open_close_elements = ['b', 'i', 'u', 's', 'quote', 'code', 'spoiler', 'map', 'observer'];
var open_elements = ['observer.photo', 'observer.name', 'observer.url'];
var elements = open_close_elements.concat(open_elements);
}
if(type=='comanche') {
var elements = ['region', 'widget', 'var', 'template', 'css', 'js'];
}
bbco = {
match: /\[(\w*)$/,
search: function (term, callback) {
callback($.map(elements, function (element) {
return element.indexOf(term) === 0 ? element : null;
}));
},
index: 1,
replace: function (element) {
if(open_elements.indexOf(element) < 0) {
return ['\[' + element + '\]', '\[/' + element + '\]'];
}
else {
return '\[' + element + '\] ';
}
}
};
this.attr('autocomplete','off');
var a = this.textcomplete([bbco], {className:'acpopup', zIndex:1020});
a.on('textComplete:select', function(e, value, strategy) { value; });
};
})( jQuery );

View File

@ -617,6 +617,8 @@ function updateConvItems(mode,data) {
/* autocomplete @nicknames */
$(".comment-edit-form textarea").editor_autocomplete(baseurl+"/acl?f=&n=1");
/* autocomplete bbcode */
$(".comment-edit-form textarea").bbco_autocomplete('bbcode');
var bimgs = ((preloadImages) ? false : $(".wall-item-body img").not(function() { return this.complete; }));
var bimgcount = bimgs.length;

View File

@ -11,6 +11,7 @@ function initEditor(cb){
if(plaintext == 'none') {
$("#profile-jot-text-loading").spin(false).hide();
$("#profile-jot-text").css({ 'height': 200, 'color': '#000' });
$("#profile-jot-text").bbco_autocomplete('bbcode'); // autocomplete bbcode
if(typeof channelId === 'undefined')
$("#profile-jot-text").editor_autocomplete(baseurl+"/acl");
else