/usr/share/monodoc/web/plugins/sidebar-plugin/make-tree.js is in monodoc-http 4.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | $(document).ready(function() {
var content_frame = $('#content_frame');
var page_link = $('#pageLink');
change_page = function (pagename) {
content_frame.attr ('src', 'monodoc.ashx?link=' + pagename);
page_link.attr ('href', '?link=' + pagename);
if (window.history && window.history.pushState) {
window.history.pushState (null, '', '/?link=' + pagename);
}
};
update_tree = function () {
var tree_path = $('#content_frame').contents ().find ('meta[name=TreePath]');
if (tree_path.length > 0) {
var path = tree_path.attr ('value');
tree.ExpandFromPath (path);
}
};
update_tree ();
add_native_browser_link = function () {
var contentDiv = $('#content_frame').contents ().find ('div[class=Content]').first ();
if (contentDiv.length > 0 && contentDiv.attr ('id')) {
var id = contentDiv.attr ('id').replace (':Summary', '');
var h2 = contentDiv.children ('h2').first ();
if (h2.prev ().attr ('class') != 'native-browser')
h2.before ('<p><a class="native-browser" href="mdoc://' + encodeURIComponent (id) + '"><span class="native-icon"><img src="/views/images/native-browser-icon.png" /></span>Open in Native Browser</a></p>');
}
};
add_native_browser_link ();
content_frame.load (update_tree);
content_frame.load (add_native_browser_link);
});
|