mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-10 21:38:54 +00:00
[ticket/12541] Activate attachments tab when files are dropped into textarea
PHPBB3-12541
This commit is contained in:
parent
48679eeff8
commit
082a6b29a9
2 changed files with 30 additions and 15 deletions
|
@ -586,6 +586,11 @@ uploader.bind('FilesAdded', function(up, files) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Switch the active tab if the style supports it
|
||||||
|
if (typeof activateSubPanel == 'function') {
|
||||||
|
activateSubPanel('attach-panel');
|
||||||
|
}
|
||||||
|
|
||||||
// Show the file list if there aren't any files currently.
|
// Show the file list if there aren't any files currently.
|
||||||
if (!$('#file-list-container').is(':visible')) {
|
if (!$('#file-list-container').is(':visible')) {
|
||||||
$('#file-list-container').show(100);
|
$('#file-list-container').show(100);
|
||||||
|
|
|
@ -104,28 +104,38 @@ jQuery(document).ready(function() {
|
||||||
show_panel = this.getAttribute('data-show-panel');
|
show_panel = this.getAttribute('data-show-panel');
|
||||||
|
|
||||||
if (panels.length) {
|
if (panels.length) {
|
||||||
subPanels(show_panel);
|
activateSubPanel(show_panel, panels);
|
||||||
childNodes.click(function () {
|
childNodes.click(function () {
|
||||||
subPanels(this.getAttribute('data-subpanel'));
|
activateSubPanel(this.getAttribute('data-subpanel'), panels);
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function subPanels(p) {
|
|
||||||
var i;
|
|
||||||
|
|
||||||
if (typeof(p) === 'string') {
|
|
||||||
show_panel = p;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < panels.length; i++) {
|
|
||||||
jQuery('#' + panels[i]).css('display', panels[i] === show_panel ? 'block' : 'none');
|
|
||||||
jQuery('#' + panels[i] + '-tab').toggleClass('activetab', panels[i] === show_panel);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Activate specific subPanel
|
||||||
|
*/
|
||||||
|
function activateSubPanel(p, panels) {
|
||||||
|
var i;
|
||||||
|
|
||||||
|
if (typeof(p) === 'string') {
|
||||||
|
show_panel = p;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof(panels) === 'undefined') {
|
||||||
|
panels = [];
|
||||||
|
jQuery('.sub-panels a[data-subpanel]').each(function() {
|
||||||
|
panels.push(this.getAttribute('data-subpanel'));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < panels.length; i++) {
|
||||||
|
jQuery('#' + panels[i]).css('display', panels[i] === show_panel ? 'block' : 'none');
|
||||||
|
jQuery('#' + panels[i] + '-tab').toggleClass('activetab', panels[i] === show_panel);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Call print preview
|
* Call print preview
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Reference in a new issue