Commit d412abd1 authored by Valeriy Sizov's avatar Valeriy Sizov

Merge pull request #2000 from riyad/fix-editor

Fix editor
parents b339c747 98e938bd
.file-editor { .file-editor {
#editor{ #editor{
border: none;
border-radius: 0;
height: 500px; height: 500px;
width: 100%; margin: 0;
padding: 0;
position: relative; position: relative;
width: 100%;
}
.cancel-btn {
color: #B94A48;
&:hover {
color: #B94A48;
}
}
.commit-button-annotation {
@extend .alert;
@extend .alert-info;
display: inline-block;
margin: 0;
padding: 2px;
> * {
float: left;
}
.commit-btn {
@extend .save-btn;
}
.message {
display: inline-block;
margin: 5px 8px 0 8px;
}
}
.commit_message-group {
margin-top: 20px;
label {
font-size: 16px;
line-height: 20px;
} }
.editor-commit-comment {
padding-top:20px;
textarea { textarea {
width: 50%; @extend .span8;
margin-left: 20px;
} }
} }
} }
.file-editor .file-editor
= form_tag(project_tree_path(@project, @id), :method => :put) do = form_tag(project_tree_path(@project, @id), method: :put, class: "form-horizontal") do
.file_holder .file_holder
.file_title .file_title
%i.icon-file %i.icon-file
%span.file_name %span.file_name
= "#{@tree.path} (#{@ref})" = @tree.path
%small
on
%strong= @ref
%span.options
.btn-group.tree-btn-group
= link_to "Cancel", project_tree_path(@project, @id), class: "btn very_small cancel-btn", confirm: "Are you sure?"
.file_content.code .file_content.code
#editor= @tree.data %pre#editor= @tree.data
.editor-commit-comment .control-group.commit_message-group
= label_tag 'commit_message' do = label_tag 'commit_message', class: "control-label" do
%p.slead Commit message Commit message
= text_area_tag 'commit_message', '', :required => true .controls
= text_area_tag 'commit_message', '', placeholder: "Update #{@tree.name}", required: true, rows: 3
.form-actions .form-actions
= hidden_field_tag 'last_commit', @last_commit = hidden_field_tag 'last_commit', @last_commit
= hidden_field_tag 'content', '', :id => :file_content = hidden_field_tag 'content', '', id: :file_content
= button_tag "Commit", class: 'btn save-btn' .commit-button-annotation
= button_tag "Commit", class: 'btn commit-btn js-commit-button'
.message
to branch
%strong= @ref
= link_to "Cancel", project_tree_path(@project, @id), class: "btn cancel-btn", confirm: "Are you sure?" = link_to "Cancel", project_tree_path(@project, @id), class: "btn cancel-btn", confirm: "Are you sure?"
:javascript :javascript
var ace_mode = "#{@tree.language.try(:ace_mode)}";
var editor = ace.edit("editor"); var editor = ace.edit("editor");
editor.getSession().setMode("ace/mode/javascript"); if (ace_mode) {
editor.getSession().setMode('ace/mode/' + ace_mode);
}
$(".save-btn").click(function(){ disableButtonIfEmptyField("#commit_message", ".js-commit-button");
$(".js-commit-button").click(function(){
$("#file_content").val(editor.getValue()); $("#file_content").val(editor.getValue());
$(".form_editor form").submit(); $(".file-editor form").submit();
}); });
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment