Sha256: 6c24d8cee2cee1d23721be5946e804556da284b104b4e868fde5f436b924292e

Contents?: true

Size: 688 Bytes

Versions: 5

Compression:

Stored size: 688 Bytes

Contents

<%-
	ext = File.extname(@filename)
	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=\"/#{@filename}\" class=\"file-#{ext}\" target=\"_blank\">'+html+'</a>');
cancelInsertFile();
EOF
%>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
imagine_cms-3.0.0.beta11 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.0.beta10 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.0.beta9 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.0.beta8 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.0.beta7 app/views/management/cms/_create_file_link.html.erb