MCPcopy
hub / github.com/Tampermonkey/tampermonkey / createScriptDetailsTabView

Function createScriptDetailsTabView

src/options.js:965–1082  ·  view source on GitHub ↗
(tab, i, tr, parent, closeTab)

Source from the content-addressed store, hash-verified

963
964var savedScript = {};
965var createScriptDetailsTabView = function(tab, i, tr, parent, closeTab) {
966 var tab_head = crc('div', '', i.name, i.id, 'script_tab_head');
967
968 var old = tab_head.inserted;
969 var heading = crc('div', 'heading', i.name, 'heading');
970 var heading_icon = crc('img', 'nameNicon64', i.name, 'heading_icon');
971 var hicon = i.icon64 ? i.icon64 : i.icon
972 heading_icon.src = hicon;
973 var heading_name = crc('div', 'nameNname64', i.name, 'heading_name');
974 heading_name.textContent = i.name;
975 if (hicon) heading.appendChild(heading_icon);
976 heading.appendChild(heading_name);
977 var heading_author = crc('div', 'author', i.name, 'author');
978 if (i.author) {
979 heading_author.textContent = 'by ' + i.author;
980 } else if (i.copyright) {
981 heading_author.innerHTML = '© ';
982 heading_author.textContent += i.copyright;
983 }
984
985 var table = crc('table', 'noborder p100100', i.name, 'table');
986 var tr1 = crc('tr', 'script_tab_head', i.name, 'tr1');
987 var tr2 = crc('tr', 'details', i.name, 'tr2');
988 var td1 = crc('td', '', i.name, 'td1');
989 var details = crc('td', '', i.name, 'td2');
990
991 heading.appendChild(heading_author);
992 tab_head.appendChild(heading);
993
994 td1.appendChild(tab_head);
995
996 tr1.appendChild(td1);
997 tr2.appendChild(details);
998
999 table.appendChild(tr1);
1000 table.appendChild(tr2);
1001
1002 parent.appendChild(table);
1003
1004 var style = {
1005 "tv" : 'tv tv_alt',
1006 "tv_table" : 'tv_table tv_table_alt',
1007 "tr_tabs" : 'tr_tabs tr_tabs_alt',
1008 "tr_content" : 'tr_content tr_content_alt',
1009 "td_content" : 'td_content td_content_alt',
1010 "td_tabs" : 'td_tabs td_tabs_alt',
1011 "tv_tabs_align" : 'tv_tabs_align tv_tabs_align_alt',
1012 "tv_tabs_fill" : 'tv_tabs_fill tv_tabs_fill_alt',
1013 "tv_tabs_table" : 'tv_tabs_table tv_tabs_table_alt',
1014 "tv_contents" : 'tv_contents tv_contents_alt',
1015 "tv_tab_selected" : 'tv_tab tv_selected tv_tab_alt tv_selected_alt',
1016 "tv_tab_close" : '',
1017 "tv_tab" : 'tv_tab tv_tab_alt',
1018 "tv_content": 'tv_content tv_content_alt'
1019 };
1020
1021 var tabd = TabView.create('_details' + Helper.createUniqueId(i.name, i.id), details, style);
1022 var set = createScriptEditorTab(i, tabd, closeTab);

Callers 1

createTabFunction · 0.70

Calls 3

crcFunction · 0.85
createScriptEditorTabFunction · 0.85
createScriptSettingsTabFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…