Sha256: 748441917bed6cf7055de7f49861e9c4d00c581cb989f5cf955f07f2651fa00c

Contents?: true

Size: 728 Bytes

Versions: 54

Compression:

Stored size: 728 Bytes

Contents

<%-
  ext = File.extname(@filename).gsub(/\?\d+/, '')
  ext = (ext.blank? ? 'generic' : ext.gsub(/\./, ''))
-%>
<%= javascript_tag <<-EOF
var curInst = dojo.widget.Editor2Manager.getCurrentInstance();
linkNode = dojo.withGlobal(curInst.window, "getAncestorElement", dojo.html.selection, ['a']);

curInst.restoreSelection();

if (!linkNode) {
    var html = dojo.withGlobal(curInst.window, 'getSelectedHtml', dojo.html.selection);
} else {
    var html = linkNode.innerHTML;
    dojo.withGlobal(curInst.window, 'selectElement', dojo.html.selection, [linkNode]);
}

curInst.execCommand('inserthtml', '<a href=\"#{page_file_path(@pg, @filename)}\" class=\"file-#{ext}\" target=\"_blank\">'+html+'</a>');
cancelInsertFile();
EOF
%>

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
imagine_cms-3.0.11 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.10 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.9 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.8 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.7 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.6 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.5 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.4 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.3 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.2 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.1 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.0 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.0.beta13 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.0.beta12 app/views/management/cms/_create_file_link.html.erb