diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2015-02-28 14:17:07 +0100 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2015-02-28 14:17:07 +0100 |
commit | d85b56d5c967651e47e9723859b516c7d9c463ae (patch) | |
tree | d7507e6bc13be36b183e8fcfee432d3aee53eb00 /js/gui | |
parent | 7986ea3afcc0c57ecad5a25a92a5bbee8db81d08 (diff) |
prefill add feed if url parameter given
Diffstat (limited to 'js/gui')
-rw-r--r-- | js/gui/ExternSubscription.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/js/gui/ExternSubscription.js b/js/gui/ExternSubscription.js new file mode 100644 index 000000000..c54316c4a --- /dev/null +++ b/js/gui/ExternSubscription.js @@ -0,0 +1,36 @@ +/** + * ownCloud - News + * + * This file is licensed under the Affero General Public License version 3 or + * later. See the COPYING file. + * + * @author Bernhard Posselt <dev@bernhard-posselt.com> + * @copyright Bernhard Posselt 2014 + */ + +/** + * This prefills the add feed section if an external link has ?subsribe_to + * filled out + */ +(function (document, url, $, undefined) { + 'use strict'; + + $(document).ready(function () { + var subscription = url('?subscribe_to'); + + if (subscription) { + $('#new-feed').show(); + + var input = $('input[ng-model="Navigation.feed.url"]'); + input.val(subscription); + + // hacky way to focus because initial loading of a feed + // steals the focus + setTimeout(function() { + input.focus(); + }, 1000); + } + }); + +})(document, url, $); + |