aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/mongodb.py2
-rwxr-xr-xsource/pyAggr3g470r.py11
-rw-r--r--source/static/templates/subscriptions.html18
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
bgstack15