Sha256: ef5e8cfb556b2f96fd450484171e33b889e1ee6bf29939872bb796cfb21f460a

Contents?: true

Size: 1.83 KB

Versions: 260

Compression:

Stored size: 1.83 KB

Contents

<div id='crumbtrail'>
  <a href='/admin'>Admin</a> >
  Assets
</div>

<div id='editor'>
var AssetsController = Class.extend({

  manifest: false,
  editable_extensions: ['css', 'js', 'scss'],
  
  init: function(params)
  {
    var that = this;
    for (var i in params)
      that[i] = params[i];
    that.refresh_manifest(function() { that.print(); });
    
    var h = $(window).outerHeight() - 52; 
    $('#manifest').css('height', '' + h + 'px').css('max-height', '' + h + 'px');    
  },
  
  refresh_manifest: function(after)
  {
    var that = this;
    $.ajax({
      url: '/admin/assets/manifest',
      type: 'get',
      success: function(resp) {
        that.manifest = resp;
        if (after) after();
      }        
    });        
  },
  
  print: function()
  {
    var that = this;
    that.print_manifest();
  },
  
  print_manifest: function()
  {
    var that = this;
    var ul = $('<ul/>');                
    $.each(sorted_hash(that.manifest), function(name, h) {      
      ul.append(that.print_manifest_helper(name, h, ''));
    });
    $('#manifest').empty().append(ul);    
  },      
});

</div>

<% content_for :caboose_js do %>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.5/ace.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.5/theme-monokai.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.5/mode-javascript.js"></script>
<script>
    var editor = ace.edit("editor");
    editor.setTheme("ace/theme/monokai");
    editor.getSession().setMode("ace/mode/javascript");
</script>
<% end %>

<% content_for :caboose_css do %>
<style type="text/css" media="screen">
    #editor { 
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
</style>
<% end %>

Version data entries

260 entries across 260 versions & 1 rubygems

Version Path
caboose-cms-0.9.229 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-1.0.2 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-1.0.1 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.228 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.227 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.226 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.225 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.224 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.223 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.222 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.221 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.220 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.219 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.218 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.217 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.216 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.215 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.214 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.213 app/views/caboose/assets/admin_ace.html.erb
caboose-cms-0.9.212 app/views/caboose/assets/admin_ace.html.erb