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.30 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.29 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.28 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.27 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.26 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.25 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.24 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.23.1 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.23 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.22 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.21 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.20 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.19 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.18 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.17 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.16 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.15 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.14 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.13 app/views/management/cms/_create_file_link.html.erb
imagine_cms-3.0.12 app/views/management/cms/_create_file_link.html.erb