Merge branch 'master' of github.com:web2py/web2py
This commit is contained in:
+4
-13
@@ -18,7 +18,9 @@
|
|||||||
.cm-s-web2py span.cm-tag {color: #170;}
|
.cm-s-web2py span.cm-tag {color: #170;}
|
||||||
.cm-s-web2py span.cm-attribute {color: #00c;}
|
.cm-s-web2py span.cm-attribute {color: #00c;}
|
||||||
.cm-s-web2py span.cm-link {color: #219;}
|
.cm-s-web2py span.cm-link {color: #219;}
|
||||||
|
.cm-s-web2py {
|
||||||
|
background: white;
|
||||||
|
}
|
||||||
.cm-s-web2py .CodeMirror-matchingbracket {
|
.cm-s-web2py .CodeMirror-matchingbracket {
|
||||||
border:1px solid grey;
|
border:1px solid grey;
|
||||||
color:black !important;;
|
color:black !important;;
|
||||||
@@ -31,15 +33,4 @@
|
|||||||
font-family: Monaco, Menlo,"Andale Mono","lucida console","Courier New",monospace !important;
|
font-family: Monaco, Menlo,"Andale Mono","lucida console","Courier New",monospace !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Fullscreen mode and active line highlight */
|
.cm-s-web2py .activeline {background: #e8f2ff !important;}
|
||||||
|
|
||||||
.cm-s-web2py .CodeMirror-fullscreen {
|
|
||||||
display: block;
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
z-index: 9999;
|
|
||||||
}
|
|
||||||
|
|
||||||
.cm-s-web2py .activeline {background: #e8f2ff !important;}
|
|
||||||
|
|||||||
@@ -32,8 +32,18 @@
|
|||||||
<link rel="stylesheet" href="{{=cm}}/lib/util/dialog.css">
|
<link rel="stylesheet" href="{{=cm}}/lib/util/dialog.css">
|
||||||
<script src="{{=cm}}/emmet.min.js"></script>
|
<script src="{{=cm}}/emmet.min.js"></script>
|
||||||
<script language="Javascript" type="text/javascript" src="{{=URL('static','js/ajax_editor.js')}}"></script>
|
<script language="Javascript" type="text/javascript" src="{{=URL('static','js/ajax_editor.js')}}"></script>
|
||||||
|
<style>
|
||||||
|
.CodeMirror-fullscreen {
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100% !important;
|
||||||
|
z-index: 9999;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
<script language="Javascript" type="text/javascript">
|
<script language="Javascript" type="text/javascript">
|
||||||
|
var current_theme = "web2py"; //Default theme
|
||||||
jQuery(document).on('shown click', 'a[data-toggle="tab"]', function (e) {
|
jQuery(document).on('shown click', 'a[data-toggle="tab"]', function (e) {
|
||||||
var tab_id = jQuery(this).attr('href');
|
var tab_id = jQuery(this).attr('href');
|
||||||
var editor = jQuery(tab_id + " textarea").data('editor');
|
var editor = jQuery(tab_id + " textarea").data('editor');
|
||||||
@@ -91,6 +101,7 @@ jQuery(document).on('click', '#themes a', function (e) {
|
|||||||
editor.setOption("theme", name);
|
editor.setOption("theme", name);
|
||||||
});
|
});
|
||||||
jQuery('#themeName').html(name);
|
jQuery('#themeName').html(name);
|
||||||
|
current_theme = name;
|
||||||
//#TODO save on session
|
//#TODO save on session
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -141,8 +152,8 @@ jQuery(document).on('click', '#themes a', function (e) {
|
|||||||
|
|
||||||
|
|
||||||
<div class='row-fluid'>
|
<div class='row-fluid'>
|
||||||
<div class="right controls pull-right">
|
<div class="right controls btn-toolbar pull-right">
|
||||||
<div class="dropdown pull-left">
|
<div class="dropdown btn-group pull-left">
|
||||||
<a class="dropdown-toggle button btn" data-target="themes" data-toggle="dropdown" href="#" >Theme: <span id="themeName" style="color: #E8953C">Web2py</span> <span class="caret"></span></a>
|
<a class="dropdown-toggle button btn" data-target="themes" data-toggle="dropdown" href="#" >Theme: <span id="themeName" style="color: #E8953C">Web2py</span> <span class="caret"></span></a>
|
||||||
<ul class="dropdown-menu" role="menu" id="themes">
|
<ul class="dropdown-menu" role="menu" id="themes">
|
||||||
{{for f in listfiles('admin', "static/codemirror/theme", regexp='.*\.css$' ):}}
|
{{for f in listfiles('admin', "static/codemirror/theme", regexp='.*\.css$' ):}}
|
||||||
@@ -150,12 +161,13 @@ jQuery(document).on('click', '#themes a', function (e) {
|
|||||||
{{pass}}
|
{{pass}}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="btn-group">
|
||||||
{{=button(URL('design',args=request.vars.app if request.vars.app else request.args[0], anchor=request.vars.id), T('back'))}}
|
{{=button(URL('design',args=request.vars.app if request.vars.app else request.args[0], anchor=request.vars.id), T('back'))}}
|
||||||
{{#if request.args[1]=='models':}}
|
{{#if request.args[1]=='models':}}
|
||||||
<a class="button btn" href="http://www.web2py.com/sqldesigner" target="_blank"><span>{{=T('online designer')}}</span></a>
|
<a class="button btn" href="http://www.web2py.com/sqldesigner" target="_blank"><span>{{=T('online designer')}}</span></a>
|
||||||
{{#pass}}
|
{{#pass}}
|
||||||
<a class="button btn" href="http://www.web2py.com/examples/static/epydoc/index.html" target="_blank"><span>{{=T('docs')}}</span></a>
|
<a class="button btn" href="http://www.web2py.com/examples/static/epydoc/index.html" target="_blank"><span>{{=T('docs')}}</span></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="editor_area" class="row-fluid">
|
<div id="editor_area" class="row-fluid">
|
||||||
|
|||||||
@@ -49,7 +49,7 @@
|
|||||||
{{pass}}
|
{{pass}}
|
||||||
lineNumbers: true,
|
lineNumbers: true,
|
||||||
indentUnit: 4,
|
indentUnit: 4,
|
||||||
theme: "web2py",
|
theme: current_theme,
|
||||||
tabMode: "shift",
|
tabMode: "shift",
|
||||||
lineWrapping: true,
|
lineWrapping: true,
|
||||||
{{if TEXT_EDITOR_KEYBINDING == 'emacs':}}keyMap: "emacs",{{pass}}
|
{{if TEXT_EDITOR_KEYBINDING == 'emacs':}}keyMap: "emacs",{{pass}}
|
||||||
|
|||||||
Reference in New Issue
Block a user