fix admin tinymce init, misc admin fixes

This commit is contained in:
Florian BLOUET
2015-11-25 18:52:49 +01:00
parent 2bb64981b7
commit 1010f1820c
10 changed files with 45 additions and 15 deletions

View File

@@ -45,5 +45,6 @@ gulp.task('build-vendors', [
'build-jquery-cookie',
'build-requirejs',
'build-jquery-treeview',
'build-jquery-lazyload'
'build-jquery-lazyload',
'build-jquery-test-paths'
], function() {});

View File

@@ -17,6 +17,9 @@ gulp.task('build-admin-js', function(){
var adminGroup = [
config.paths.vendors + 'underscore-amd/underscore.js',
config.paths.vendors + 'jquery-treeview/jquery.treeview.js',
// config.paths.vendors + 'jquery-file-upload/js/vendor/jquery.ui.widget.js',
// config.paths.vendors + 'jquery-file-upload/js/jquery.iframe-transport.js',
// config.paths.vendors + 'jquery-file-upload/js/jquery.fileupload.js',
config.paths.src + 'admin/js/jquery.kb-event.js',
config.paths.src + 'admin/js/template-dialogs.js',
config.paths.vendors + 'requirejs/require.js',

View File

@@ -18,7 +18,7 @@ gulp.task('build-setup-js', function(){
config.paths.vendors + 'jquery.cookie/jquery.cookie.js',
config.paths.src + 'vendors/jquery-validation/js/jquery.validate.js',
config.paths.src + 'vendors/jquery-validate.password/js/jquery.validate.password.js',
config.paths.src + 'setup/js/path_files_tests.jquery.js'
config.paths.src + 'vendors/jquery-test-paths/jquery.test-paths.js'
];
return utils.buildJsGroup(setupGroup, 'setup', 'setup/js', debugMode);
});

View File

@@ -0,0 +1,9 @@
var gulp = require('gulp');
var config = require('../../config.js');
var utils = require('../../utils.js');
gulp.task('build-jquery-test-paths', function(){
return utils.buildJsGroup([
config.paths.src + 'vendors/jquery-test-paths/jquery.test-paths.js'
], 'jquery.test-paths', 'vendors/jquery-test-paths');
});

View File

@@ -5,6 +5,14 @@
@import '../../vendors/jquery-contextmenu/styles/jquery.contextmenu';
@import '../../_shared/styles/main';
// override jquery ui theme colors:
$uiTextContentColor: #333333;
$uiTextTitleColor: #333333;
$uiLinkColor: #333333;
$uiLinkFocusColor: #333333;
$uiLinkActiveColor: #333333;
@import '../../_shared/styles/jquery-ui/ui-lightness';
/******* GLOBAL CSS for ADMIN *************************************************/
body {
margin: 0;
@@ -116,6 +124,9 @@ div.finder div.content div.title {
#mainMenu span.selected {
border-top: 3px solid #000000;
}
#mainContent {
margin-top: $mainMenuHeight;
}
/******* LEFT SIDE ************************************************************/
#left {
background-color: #fffbcd;

View File

@@ -39,13 +39,18 @@
active:$("#tabs ul li").index($('#tabs ul li.current'))
});
if (typeof(tinymce) !== "undefined") {
if (tinymce.activeEditor !== null) {
tinymce.editors=[]; // remove any existing references
}
}
tinymce.init({
selector: "textarea",
plugins: [
"searchreplace",
"contextmenu paste"
],
toolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent",
toolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent"
});
});
</script>

View File

@@ -61,7 +61,7 @@
{% block content %}
<div id="admin-app" data-usr="{{ app.getAuthenticatedUser().getId() }}" data-notif-url="{{ path('list_notifications') }}">
<div id="left" class="PNB left-view" style="width:250px;right:auto;" data-tree-url="{{ path("admin_display_tree") }}" data-websocket="{{ "ws://" ~ app["conf"].get(["main" ,"websocket-server", "host"]) ~ ":" ~ app["conf"].get(["main" ,"websocket-server", "port"]) ~ "/websockets" }}">
<div class="PNB10" style="right:0; top:28px;">
<div class="PNB10" style="right:0; top:0px;">
<div id="FNDR">
{% include 'admin/tree.html.twig' %}
</div>

View File

@@ -2,7 +2,7 @@
{% extends "admin/common/iframe_wrap.html.twig" %}
{% block stylesheet %}
<link type="text/css" rel="stylesheet" href="/assets/vendors/jquery-ui/css/ui-lightness{% if not app.debug %}.min{% endif %}.css">
{#<link type="text/css" rel="stylesheet" href="/assets/vendors/jquery-ui/css/ui-lightness{% if not app.debug %}.min{% endif %}.css">#}
<style>
body{
overflow:auto;
@@ -11,9 +11,10 @@
{% endblock %}
{% block javascript %}
<script type="text/javascript" src="/assets/vendors/jquery/jquery{% if not app.debug %}.min{% endif %}.js"></script>
<script type="text/javascript" src="/assets/vendors/jquery-ui/jquery-ui{% if not app.debug %}.min{% endif %}.js"></script>
<script type="text/javascript" src="{{ path('minifier', { 'f' : 'include/path_files_tests.jquery.js' }) }}"></script>
<script type="text/javascript" src="/assets/vendors/jquery-test-paths/jquery.test-paths{% if not app.debug %}.min{% endif %}.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.path_testable').path_file_test();

View File

@@ -21,7 +21,7 @@ define([
eventManager: _.extend({}, Backbone.Events)
};
var pullNotifications = function (){
window.pullNotifications = function (){
$.ajax({
type: "POST",
url: AdminApp.$scope.data("notif-url"),
@@ -31,10 +31,10 @@ define([
usr : AdminApp.$scope.data("usr")
},
error: function(){
window.setTimeout("pollNotifications();", 10000);
window.setTimeout("pullNotifications();", 10000);
},
timeout: function(){
window.setTimeout("pollNotifications();", 10000);
window.setTimeout("pullNotifications();", 10000);
},
success: function(data){
if (data) {
@@ -44,7 +44,7 @@ define([
if (data.apps && parseInt(data.apps) > 1) {
t = Math.round((Math.sqrt(parseInt(data.apps)-1) * 1.3 * 120000));
}
window.setTimeout("pollNotifications();", t);
window.setTimeout("pullNotifications();", t);
}
});
};