mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-10-27 13:38:54 -04:00
commit
5c2daf58a8
3 files changed
+26
No files matched your search
@@ -30,6 +30,14 @@ class FreshRSS_feed_Controller extends Minz_ActionController {
|
||||
|
||||
$url = Minz_Request::param ('url_rss');
|
||||
$cat = Minz_Request::param ('category', false);
|
||||
if ($cat === 'nc') {
|
||||
$new_cat = Minz_Request::param ('new_category');
|
||||
if (empty($new_cat['name'])) {
|
||||
$cat = false;
|
||||
} else {
|
||||
$cat = $this->catDAO->addCategory($new_cat);
|
||||
}
|
||||
}
|
||||
if ($cat === false) {
|
||||
$def_cat = $this->catDAO->getDefault ();
|
||||
$cat = $def_cat->id ();
|
||||
|
||||
@@ -20,9 +20,14 @@
|
||||
<?php echo $cat->name (); ?>
|
||||
</option>
|
||||
<?php } ?>
|
||||
<option value="nc"><?php echo Minz_Translate::t ('new_category'); ?></option>
|
||||
</select>
|
||||
</li>
|
||||
|
||||
<li class="input" style="display:none">
|
||||
<input type="text" name="new_category[name]" id="new_category_name" autocomplete="off" placeholder="<?php echo Minz_Translate::t ('new_category'); ?>" />
|
||||
</li>
|
||||
|
||||
<li class="separator"></li>
|
||||
|
||||
<li class="dropdown-header"><?php echo Minz_Translate::t ('http_authentication'); ?></li>
|
||||
|
||||
@@ -986,6 +986,18 @@ function init_share_observers() {
|
||||
});
|
||||
};
|
||||
|
||||
function init_feed_observers() {
|
||||
$('select[id="category"]').on('change', function(){
|
||||
var detail = $(this).parent('li').next('li');
|
||||
if ($(this).val() === 'nc') {
|
||||
detail.show();
|
||||
detail.find('input').focus();
|
||||
} else {
|
||||
detail.hide();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
function init_all() {
|
||||
if (!(window.$ && window.url_freshrss && ((!full_lazyload) || $.fn.lazyload))) {
|
||||
if (window.console) {
|
||||
@@ -1017,6 +1029,7 @@ function init_all() {
|
||||
window.setInterval(refreshUnreads, 120000);
|
||||
} else {
|
||||
init_share_observers();
|
||||
init_feed_observers();
|
||||
}
|
||||
|
||||
if (window.console) {
|
||||
|
||||
Reference in new issue
Block a user