diff options
-rw-r--r-- | source/mongodb.py | 2 | ||||
-rwxr-xr-x | source/pyAggr3g470r.py | 11 | ||||
-rw-r--r-- | source/static/templates/subscriptions.html | 18 |
3 files changed, 30 insertions, 1 deletions
diff --git a/source/mongodb.py b/source/mongodb.py index 38081780..9e64fe4f 100644 --- a/source/mongodb.py +++ b/source/mongodb.py @@ -45,7 +45,7 @@ class Articles(object): Creates a new collection for a new feed. """ collection = self.db[new_collection["feed_id"]] - collection.create_index([("article_date", pymongo.DESCENDING)], {"unique":False, "sparse":False}) + #collection.create_index([("article_date", pymongo.DESCENDING)], {"unique":False, "sparse":False}) collection.ensure_index('article_content', pymongo.ASCENDING) collection.insert(new_collection) diff --git a/source/pyAggr3g470r.py b/source/pyAggr3g470r.py index cc5c7d82..b68c8969 100755 --- a/source/pyAggr3g470r.py +++ b/source/pyAggr3g470r.py @@ -405,6 +405,17 @@ class pyAggr3g470r(object): like.exposed = True @auth.require() + def subscriptions(self): + """ + List all active e-mail notifications. + """ + feeds = self.mongo.get_all_feeds() + tmpl = lookup.get_template("subscriptions.html") + return tmpl.render(feeds=feeds) + + subscriptions.exposed = True + + @auth.require() def favorites(self): """ List of favorites articles diff --git a/source/static/templates/subscriptions.html b/source/static/templates/subscriptions.html new file mode 100644 index 00000000..48781e1e --- /dev/null +++ b/source/static/templates/subscriptions.html @@ -0,0 +1,18 @@ +## subscriptions.html +<%inherit file="base.html"/> +<div class="left inner"> + <h1>Subscriptions</h1> + %if feeds: + <ul> + %for feed in feeds: + <li>${feed['feed_title']}</li> + %endfor + </ul> + %endif + + <br /> + <h1>Add a feed</h1> + <form method=get action="/add_feed/"> + <input type="url" name="url" placeholder="URL of a site" maxlength=2048 autocomplete="off"> + <input type="submit" value="OK"> + </form>
\ No newline at end of file |