mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-22 18:18:46 +02:00
✨ FAF: Mention people in caselogs
This commit is contained in:
@@ -1,83 +1,19 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
|
||||
/*
|
||||
* Copyright (C) 2013-2019 Combodo SARL
|
||||
*
|
||||
* This file is part of iTop.
|
||||
*
|
||||
* iTop is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* iTop 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 Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
( function() {
|
||||
CKEDITOR.dialog.add( 'codeSnippet', function( editor ) {
|
||||
var snippetLangs = editor._.codesnippet.langs,
|
||||
lang = editor.lang.codesnippet,
|
||||
clientHeight = document.documentElement.clientHeight,
|
||||
langSelectItems = [],
|
||||
snippetLangId;
|
||||
|
||||
langSelectItems.push( [ editor.lang.common.notSet, '' ] );
|
||||
|
||||
for ( snippetLangId in snippetLangs )
|
||||
langSelectItems.push( [ snippetLangs[ snippetLangId ], snippetLangId ] );
|
||||
|
||||
// Size adjustments.
|
||||
var size = CKEDITOR.document.getWindow().getViewPaneSize(),
|
||||
// Make it maximum 800px wide, but still fully visible in the viewport.
|
||||
width = Math.min( size.width - 70, 800 ),
|
||||
// Make it use 2/3 of the viewport height.
|
||||
height = size.height / 1.5;
|
||||
|
||||
// Low resolution settings.
|
||||
if ( clientHeight < 650 ) {
|
||||
height = clientHeight - 220;
|
||||
}
|
||||
|
||||
return {
|
||||
title: lang.title,
|
||||
minHeight: 200,
|
||||
resizable: CKEDITOR.DIALOG_RESIZE_NONE,
|
||||
contents: [
|
||||
{
|
||||
id: 'info',
|
||||
elements: [
|
||||
{
|
||||
id: 'lang',
|
||||
type: 'select',
|
||||
label: lang.language,
|
||||
items: langSelectItems,
|
||||
setup: function( widget ) {
|
||||
if ( widget.ready && widget.data.lang )
|
||||
this.setValue( widget.data.lang );
|
||||
|
||||
// The only way to have an empty select value in Firefox is
|
||||
// to set a negative selectedIndex.
|
||||
if ( CKEDITOR.env.gecko && ( !widget.data.lang || !widget.ready ) )
|
||||
this.getInputElement().$.selectedIndex = -1;
|
||||
},
|
||||
commit: function( widget ) {
|
||||
widget.setData( 'lang', this.getValue() );
|
||||
}
|
||||
},
|
||||
{
|
||||
id: 'code',
|
||||
type: 'textarea',
|
||||
label: lang.codeContents,
|
||||
setup: function( widget ) {
|
||||
this.setValue( widget.data.code );
|
||||
},
|
||||
commit: function( widget ) {
|
||||
widget.setData( 'code', this.getValue() );
|
||||
},
|
||||
required: true,
|
||||
validate: CKEDITOR.dialog.validate.notEmpty( lang.emptySnippetError ),
|
||||
inputStyle: 'cursor:auto;' +
|
||||
'width:' + width + 'px;' +
|
||||
'height:' + height + 'px;' +
|
||||
'tab-size:4;' +
|
||||
'text-align:left;',
|
||||
'class': 'cke_source'
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
};
|
||||
} );
|
||||
}() );
|
||||
(function(){CKEDITOR.dialog.add("codeSnippet",function(c){var b=c._.codesnippet.langs,d=c.lang.codesnippet,g=document.documentElement.clientHeight,e=[],f;e.push([c.lang.common.notSet,""]);for(f in b)e.push([b[f],f]);b=CKEDITOR.document.getWindow().getViewPaneSize();c=Math.min(b.width-70,800);b=b.height/1.5;650>g&&(b=g-220);return{title:d.title,minHeight:200,resizable:CKEDITOR.DIALOG_RESIZE_NONE,contents:[{id:"info",elements:[{id:"lang",type:"select",label:d.language,items:e,setup:function(a){a.ready&&
|
||||
a.data.lang&&this.setValue(a.data.lang);!CKEDITOR.env.gecko||a.data.lang&&a.ready||(this.getInputElement().$.selectedIndex=-1)},commit:function(a){a.setData("lang",this.getValue())}},{id:"code",type:"textarea",label:d.codeContents,setup:function(a){this.setValue(a.data.code)},commit:function(a){a.setData("code",this.getValue())},required:!0,validate:CKEDITOR.dialog.validate.notEmpty(d.emptySnippetError),inputStyle:"cursor:auto;width:"+c+"px;height:"+b+"px;tab-size:4;text-align:left;","class":"cke_source"}]}]}})})();
|
||||
Reference in New Issue
Block a user