forked from extern/egroupware
Fix details filter not doing anything unless you close the tab
This commit is contained in:
parent
a866eb5ed9
commit
f82559b525
@ -746,7 +746,7 @@ class timesheet_ui extends timesheet_bo
|
|||||||
{
|
{
|
||||||
$row['class'] .= ' rowNoUndelete ';
|
$row['class'] .= ' rowNoUndelete ';
|
||||||
}
|
}
|
||||||
if ($query['col_filter']['ts_project'] || !$query['filter2'])
|
if ($query['col_filter']['ts_project'])
|
||||||
{
|
{
|
||||||
unset($row['ts_project']); // dont need or want to show it
|
unset($row['ts_project']); // dont need or want to show it
|
||||||
}
|
}
|
||||||
@ -762,14 +762,9 @@ class timesheet_ui extends timesheet_bo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!$query['filter2'])
|
|
||||||
{
|
if(!$row['titleClass']) $row['titleClass'] = 'timesheet_titleDetails';
|
||||||
unset($row['ts_description']);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$row['titleClass'] = 'timesheet_titleDetails';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (!$have_cats || $query['cat_id']) $rows['no_cat_id'] = true;
|
if (!$have_cats || $query['cat_id']) $rows['no_cat_id'] = true;
|
||||||
if ($query['col_filter']['ts_owner']) $rows['ownerClass'] = 'noPrint';
|
if ($query['col_filter']['ts_owner']) $rows['ownerClass'] = 'noPrint';
|
||||||
@ -872,6 +867,7 @@ class timesheet_ui extends timesheet_bo
|
|||||||
'header_left' => 'timesheet.index.dates',
|
'header_left' => 'timesheet.index.dates',
|
||||||
'header_row' => 'timesheet.index.add',
|
'header_row' => 'timesheet.index.add',
|
||||||
'filter_onchange' => "app.timesheet.filter_change();",
|
'filter_onchange' => "app.timesheet.filter_change();",
|
||||||
|
'filter2_onchange' => "app.timesheet.filter2_change();",
|
||||||
'filter2' => (int)$GLOBALS['egw_info']['user']['preferences'][TIMESHEET_APP]['show_details'],
|
'filter2' => (int)$GLOBALS['egw_info']['user']['preferences'][TIMESHEET_APP]['show_details'],
|
||||||
'row_id' => 'ts_id',
|
'row_id' => 'ts_id',
|
||||||
'row_modified' => 'ts_modified',
|
'row_modified' => 'ts_modified',
|
||||||
|
@ -61,6 +61,7 @@ app.classes.timesheet = AppJS.extend(
|
|||||||
if (typeof et2.templates['timesheet.index'] != "undefined")
|
if (typeof et2.templates['timesheet.index'] != "undefined")
|
||||||
{
|
{
|
||||||
this.filter_change();
|
this.filter_change();
|
||||||
|
this.filter2_change();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -77,4 +78,22 @@ app.classes.timesheet = AppJS.extend(
|
|||||||
dates.set_disabled(filter.value !== "custom");
|
dates.set_disabled(filter.value !== "custom");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* show or hide the details of rows by selecting the filter2 option
|
||||||
|
* either 'all' for details or 'no_description' for no details
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
filter2_change: function()
|
||||||
|
{
|
||||||
|
var nm = this.et2.getWidgetById('nm');
|
||||||
|
var filter2 = this.et2.getWidgetById('filter2');
|
||||||
|
|
||||||
|
if (nm && filter2)
|
||||||
|
{
|
||||||
|
egw.css("#timesheet-index span.timesheet_titleDetails","font-weight:" + (filter2.getValue() == '1' ? "bold;" : "normal;"));
|
||||||
|
// Show / hide descriptions
|
||||||
|
egw.css(".et2_label.ts_description","display:" + (filter2.getValue() == '1' ? "block;" : "none;"));
|
||||||
|
}
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
@ -70,8 +70,8 @@
|
|||||||
<date-time id="${row}[ts_start]" readonly="true" options=",8"/>
|
<date-time id="${row}[ts_start]" readonly="true" options=",8"/>
|
||||||
<vbox options="0,0">
|
<vbox options="0,0">
|
||||||
<link id="${row}[ts_link]" no_lang="1"/>
|
<link id="${row}[ts_link]" no_lang="1"/>
|
||||||
<description id="${row}[ts_title]" no_lang="1" class="$row_cont[titleClass]"/>
|
<description id="${row}[ts_title]" no_lang="1" class="ts_title $row_cont[titleClass]"/>
|
||||||
<description id="${row}[ts_description]" no_lang="1"/>
|
<description id="${row}[ts_description]" class="ts_description" no_lang="1"/>
|
||||||
</vbox>
|
</vbox>
|
||||||
<menulist class="noWrap">
|
<menulist class="noWrap">
|
||||||
<menupopup type="select-cat" id="${row}[cat_id]" readonly="true"/>
|
<menupopup type="select-cat" id="${row}[cat_id]" readonly="true"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user