Procházet zdrojové kódy

fixed: add feed: advanced: white space char as default password (#3814)

* fixed space char as default password

* fix: whitespace in feed http username configuration

* fix: type=password

* extend the type=password with the watch-password-plain button

* init_extra() again for new slider content

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
maTh před 4 roky
rodič
revize
c5cfb2ac07

+ 5 - 2
app/views/feed/add.phtml

@@ -68,13 +68,16 @@
 		<div class="form-group">
 			<label class="group-name" for="http_user"><?= _t('sub.feed.auth.username') ?></label>
 			<div class="group-controls">
-				<input type="text" name="http_user" id="http_user" class="extend" value="<?= empty($auth['username']) ? ' ' : $auth['username'] ?>" autocomplete="off" />
+				<input type="text" name="http_user" id="http_user" class="extend" value="<?= $auth['username'] ?>" autocomplete="off" />
 				<p class="help"><?= _i('help') ?> <?= _t('sub.feed.auth.help') ?></p>
 			</div>
 
 			<label class="group-name" for="http_pass"><?= _t('sub.feed.auth.password') ?></label>
 			<div class="group-controls">
-				<input type="password" name="http_pass" id="http_pass" class="extend" value="<?= $auth['password'] ?>" autocomplete="new-password" />
+				<div class="stick">
+					<input type="password" name="http_pass" id="http_pass" class="extend" value="<?= $auth['password'] ?>" autocomplete="new-password" />
+					<a class="btn toggle-password" data-toggle="http_user"><?= _i('key') ?></a>
+				</div>
 			</div>
 		</div>
 

+ 5 - 2
app/views/helpers/feed/update.phtml

@@ -139,8 +139,11 @@
 
 			<label class="group-name" for="http_pass_feed<?= $this->feed->id() ?>"><?= _t('sub.feed.auth.password') ?></label>
 			<div class="group-controls">
-				<input type="password" name="http_pass_feed<?= $this->feed->id() ?>" id="http_pass_feed<?= $this->feed->id() ?>" class="extend" value="<?=
-					$auth['password'] ?>" autocomplete="new-password" />
+				<div class="stick">
+					<input type="password" name="http_pass_feed<?= $this->feed->id() ?>" id="http_pass_feed<?= $this->feed->id() ?>" value="<?=
+						$auth['password'] ?>" autocomplete="new-password" />
+					<a class="btn toggle-password" data-toggle="http_pass_feed<?= $this->feed->id() ?>"><?= _i('key') ?></a>
+				</div>
 			</div>
 		</div>
 

+ 4 - 1
app/views/subscription/add.phtml

@@ -63,7 +63,10 @@
 			<div class="form-group">
 				<label class="group-name" for="http_pass"><?= _t('sub.feed.auth.password') ?></label>
 				<div class="group-controls">
-					<input id="http_pass" name="http_pass" type="text" value=" " autocomplete="new-password"/>
+					<div class="stick">
+						<input id="http_pass" name="http_pass" type="password" value="" autocomplete="new-password" />
+						<a class="btn toggle-password" data-toggle="http_pass"><?= _i('key') ?></a>
+					</div>
 				</div>
 			</div>
 

+ 1 - 0
p/scripts/extra.js

@@ -150,6 +150,7 @@ function init_slider_observers() {
 					closer.classList.add('active');
 					context.ajax_loading = false;
 					fix_popup_preview_selector();
+					init_extra();
 				};
 				req.send();
 				return false;