Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

76 lines (65 sloc) 2.438 kb
<%inherit file="/main_wrap.mako" />
<%namespace file="func.mako" import="api_setup, pager_setup"/>
<%namespace file="rss.mako" import="rss_title"/>
<%def name="title()">Recent Bookmarks</%def>
<%def name="header()">
<link href="${rss_url}" rel="alternate" title="${rss_title()}" type="application/rss+xml" />
</%def>
<div class="bmarks"></div>
<%include file="../jstpl.mako"/>
<%def name="add_js()">
<%
import json
%>
<script type="text/javascript">
// Create a new YUI instance and populate it with the required modules.
YUI().use('bookie-api', 'bookie-history-module', 'bookie-model',
'bookie-tagcontrol', 'bookie-view', function (Y) {
<%
# we might have a user from the resource path that we want to keep tabs on
resource_username = username if username else False
%>
${api_setup(request.user)}
% if username:
var resource_username = '${username}';
var route = resource_username + '/recent';
% else:
var resource_username = undefined;
var route = '/recent';
% endif
var pager = new Y.bookie.PagerModel();
% if count or page:
${pager_setup(count=count, page=page)}
% endif
// we want to call the all url route for this view
listview = new Y.bookie.TagControlBmarkListView({
api_cfg: api_cfg,
current_user: username,
resource_user: resource_username
});
if (pager) {
listview.set('pager', pager);
}
// pre-seed the tags list to the listview
var tags = ${json.dumps(tags)|n};
if (tags) {
listview.api.set('tags', tags);
} else {
tags = [];
}
// bind up the history tracker
var hist = new Y.bookie.BmarkListHistory({
pager: pager,
terms: tags,
route: route
});
Y.one('.bmarks').appendChild(listview.render());
var tagcontrol = new Y.bookie.TagControl({
api_cfg: api_cfg,
srcNode: Y.one('#tag_filter'),
initial_tags: tags
});
tagcontrol.render();
});
</script>
</%def>
Jump to Line
Something went wrong with that request. Please try again.