files_add.mako
114 lines
| 3.9 KiB
| application/x-mako
|
MakoHtmlLexer
r1282 | <%inherit file="/base/base.mako"/> | |||
<%def name="title()"> | ||||
r3754 | ${_('{} Files Add').format(c.repo_name)} | |||
r1282 | %if c.rhodecode_name: | |||
· ${h.branding(c.rhodecode_name)} | ||||
%endif | ||||
</%def> | ||||
<%def name="menu_bar_nav()"> | ||||
${self.menu_items(active='repositories')} | ||||
</%def> | ||||
r3754 | <%def name="breadcrumbs_links()"></%def> | |||
r1282 | ||||
<%def name="menu_bar_subnav()"> | ||||
${self.repo_menu(active='files')} | ||||
</%def> | ||||
<%def name="main()"> | ||||
r3754 | ||||
r1282 | <div class="box"> | |||
r3568 | ||||
r1282 | <div class="edit-file-title"> | |||
r3754 | <span class="title-heading">${_('Add new file')} @ <code>${h.show_id(c.commit)}</code></span> | |||
r3755 | % if c.commit.branch: | |||
<span class="tag branchtag"> | ||||
<i class="icon-branch"></i> ${c.commit.branch} | ||||
</span> | ||||
% endif | ||||
r1282 | </div> | |||
r3710 | ||||
r3754 | ${h.secure_form(h.route_path('repo_files_create_file', repo_name=c.repo_name, commit_id=c.commit.raw_id, f_path=c.f_path), id='eform', request=request)} | |||
r1282 | <div class="edit-file-fieldset"> | |||
r3754 | <div class="path-items"> | |||
<ul> | ||||
<li class="breadcrumb-path"> | ||||
r3710 | <div> | |||
r3754 | <a href="${h.route_path('repo_files', repo_name=c.repo_name, commit_id=c.commit.raw_id, f_path='')}"><i class="icon-home"></i></a> / | |||
<a href="${h.route_path('repo_files', repo_name=c.repo_name, commit_id=c.commit.raw_id, f_path=c.f_path)}">${c.f_path}</a> ${('/' if c.f_path else '')} | ||||
r1282 | </div> | |||
r3754 | </li> | |||
<li class="location-path"> | ||||
<input class="file-name-input input-small" type="text" value="" name="filename" id="filename" placeholder="${_('Filename e.g example.py, or docs/readme.md')}"> | ||||
</li> | ||||
</ul> | ||||
r1282 | </div> | |||
r1683 | ||||
r1282 | </div> | |||
r3710 | ||||
r1282 | <div class="table"> | |||
r3882 | <div> | |||
r3754 | ||||
r1282 | <div id="codeblock" class="codeblock"> | |||
r3754 | <div class="editor-items"> | |||
<div class="editor-action active show-editor pull-left" onclick="fileEditor.showEditor(); return false"> | ||||
${_('Edit')} | ||||
</div> | ||||
<div class="editor-action show-preview pull-left" onclick="fileEditor.showPreview(); return false"> | ||||
${_('Preview')} | ||||
</div> | ||||
r1282 | ||||
r3754 | <div class="pull-right"> | |||
${h.dropdownmenu('line_wrap', 'off', [('on', _('Line wraps on')), ('off', _('line wraps off'))], extra_classes=['last-item'])} | ||||
</div> | ||||
<div class="pull-right"> | ||||
${h.dropdownmenu('set_mode','plain',[('plain', _('plain'))], enable_filter=True)} | ||||
</div> | ||||
r1282 | </div> | |||
r3754 | ||||
r1282 | <div id="editor_container"> | |||
<pre id="editor_pre"></pre> | ||||
<textarea id="editor" name="content" ></textarea> | ||||
<div id="editor_preview"></div> | ||||
</div> | ||||
</div> | ||||
</div> | ||||
</div> | ||||
<div class="edit-file-fieldset"> | ||||
<div class="fieldset"> | ||||
r3754 | <div class="message"> | |||
<textarea id="commit" name="message" placeholder="${c.default_message}"></textarea> | ||||
r1282 | </div> | |||
</div> | ||||
r3754 | <div class="pull-left"> | |||
${h.submit('commit_btn',_('Commit changes'), class_="btn btn-small btn-success")} | ||||
r1282 | </div> | |||
</div> | ||||
${h.end_form()} | ||||
</div> | ||||
r3754 | ||||
r1282 | <script type="text/javascript"> | |||
r3754 | $(document).ready(function () { | |||
var modes_select = $('#set_mode'); | ||||
var filename_selector = '#filename'; | ||||
fillCodeMirrorOptions(modes_select); | ||||
r1282 | ||||
r3754 | fileEditor = new FileEditor('#editor'); | |||
r1282 | ||||
r3754 | // on change of select field set mode | |||
setCodeMirrorModeFromSelect(modes_select, filename_selector, fileEditor.cm, null); | ||||
r1282 | ||||
r3754 | // on entering the new filename set mode, from given extension | |||
setCodeMirrorModeFromInput(modes_select, filename_selector, fileEditor.cm, null); | ||||
r1282 | ||||
r3754 | $('#filename').focus(); | |||
r1282 | }); | |||
</script> | ||||
</%def> | ||||