##// END OF EJS Templates
ssh-wrapper: perf optimizations...
ssh-wrapper: perf optimizations - make key timestamp update pure sql so we don't generate model import overhead - code cleanups

File last commit:

r4153:4c7da78c default
r4947:4d7cf945 default
Show More
my_account_watched.mako
49 lines | 1.2 KiB | application/x-mako | MakoHtmlLexer
templating: use .mako as extensions for template files.
r1282 <div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">${_('Your Watched Repositories')}</h3>
</div>
<div class="panel-body">
<input class="q_filter_box" id="q_filter" size="15" type="text" name="filter" placeholder="${_('quick filter...')}" value=""/>
<div id="repos_list_wrap">
<table id="repo_list_table" class="display"></table>
</div>
</div>
</div>
<script>
$(document).ready(function() {
my-account: owner/watched repos are now loaded only using DB queries....
r4153 // repo list
$repoListTable = $('#repo_list_table');
templating: use .mako as extensions for template files.
r1282
my-account: owner/watched repos are now loaded only using DB queries....
r4153 $repoListTable.DataTable({
templating: use .mako as extensions for template files.
r1282 data: ${c.data|n},
dom: 'rtp',
pageLength: ${c.visual.admin_grid_items},
order: [[ 0, "asc" ]],
columns: [
{ data: {"_": "name",
"sort": "name_raw"}, title: "${_('Name')}", className: "td-componentname" },
],
language: {
paginate: DEFAULT_GRID_PAGINATION,
emptyTable: _gettext("No repositories available yet.")
},
});
my-account: owner/watched repos are now loaded only using DB queries....
r4153 // filter
$('#q_filter').on('keyup',
$.debounce(250, function() {
$repoListTable.DataTable().search(
$('#q_filter').val()
).draw();
})
);
templating: use .mako as extensions for template files.
r1282
});
</script>