Skip to content

Commit

Permalink
Bug: 13308 Fix returning to previously selected tab after task is saved.
Browse files Browse the repository at this point in the history
  • Loading branch information
mrubinsk committed Jul 1, 2014
1 parent da20e07 commit 174e5dc
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 2 deletions.
2 changes: 1 addition & 1 deletion nag/app/controllers/SaveTask.php
Expand Up @@ -102,7 +102,7 @@ public function processRequest(Horde_Controller_Request $request, Horde_Controll
'tasklist_id' => $info['tasklist_id'],
'parent' => $info['parent']));
} else {
$url = Horde_Util::getFormData('url', Horde::url('list.php', true));
$url = Horde_Util::getFormData('url', Horde::url('list.php', true)->add(array('tab_name' => $vars->get('tab_name'))));
}

$response->setRedirectUrl($url);
Expand Down
1 change: 1 addition & 0 deletions nag/lib/Form/Task.php
Expand Up @@ -55,6 +55,7 @@ public function __construct($vars, $title = '')
$this->addHidden('', 'url', 'text', false);
$this->addHidden('', 'uid', 'text', false);
$this->addHidden('', 'owner', 'text', false);
$this->addHidden('', 'tab_name', 'text', false);

$this->setSection(self::SECTION_GENERAL, _("General"));
$this->addVariable(_("Name"), 'name', 'text', true);
Expand Down
1 change: 1 addition & 0 deletions nag/lib/View/List.php
Expand Up @@ -129,6 +129,7 @@ public function render($output)
$view->columns = @unserialize($prefs->getValue('tasklist_columns'));
$view->smartShare = $this->_smartShare;
$view->haveSearch = $this->_haveSearch;
$view->tabName = $this->_vars->get('tab_name', $prefs->getValue('show_completed'));

if (empty($view->columns)) {
$view->columns = array();
Expand Down
3 changes: 3 additions & 0 deletions nag/task.php
Expand Up @@ -106,6 +106,9 @@ function _delete($task_id, $tasklist_id)
$vars = new Horde_Variables($h);
$vars->set('old_tasklist', $task->tasklist);
$vars->set('url', Horde_Util::getFormData('url'));
if ($tab = Horde_Util::getFormData('tab_name')) {
$vars->set('tab_name', $tab);
}
$form = new Nag_Form_Task($vars, sprintf(_("Edit: %s"), $task->name));
break;
}
Expand Down
2 changes: 1 addition & 1 deletion nag/templates/list/_task.html.php
Expand Up @@ -35,7 +35,7 @@
if ($have_edit &&
(!$task->private || $task->owner == $GLOBALS['registry']->getAuth())) {
$label = sprintf(_("Edit \"%s\""), $task->name);
echo Horde::link($task->edit_link->add('have_search', $this->haveSearch), $label) . Horde::img('edit.png', $label) . '</a>';
echo Horde::link($task->edit_link->add(array('have_search' => $this->haveSearch, 'tab_name' => $this->tabName)), $label) . Horde::img('edit.png', $label) . '</a>';
}
?>
</td>
Expand Down

0 comments on commit 174e5dc

Please sign in to comment.