2017-02-17 08:50:07 +03:00
<section class="gh-canvas">
2019-06-18 13:47:21 +03:00
<GhCanvasHeader class="gh-canvas-header">
<h2 class="gh-canvas-title" data-test-screen-title>
2021-01-21 18:45:59 +03:00
<LinkTo @route="settings">Settings</LinkTo>
<span> {{ svg-jar "arrow-right" }} </span>
2021-02-10 13:08:05 +03:00
General
2019-06-18 13:47:21 +03:00
</h2>
2015-06-13 17:34:09 +03:00
<section class="view-actions">
2021-02-09 00:56:18 +03:00
<GhTaskButton @buttonText="Save settings" @task= {{ this .save }} @class="gh-btn gh-btn-primary gh-btn-icon" data-test-button="save" />
2015-06-13 17:34:09 +03:00
</section>
2019-06-18 13:47:21 +03:00
</GhCanvasHeader>
2014-03-10 07:44:08 +04:00
2019-12-13 17:20:29 +03:00
{{ # if this .showLeaveSettingsModal }}
2020-01-16 18:14:03 +03:00
<GhFullscreenModal @modal="leave-settings"
@confirm= {{ action "leaveSettings" }}
@close= {{ action "toggleLeaveSettingsModal" }}
@modifier="action wide" />
2017-10-04 13:49:30 +03:00
{{ / if }}
2017-02-21 11:18:15 +03:00
2021-02-09 19:22:58 +03:00
<div class="gh-main-section">
<h4 class="gh-main-section-header small bn">Publication info</h4>
<section class="gh-expandable">
<div class="gh-expandable-block">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Title & description</h4>
<p class="gh-expandable-description">The details used to identify your publication around the web</p>
</div>
<button type="button" class="gh-btn" {{ action ( toggle "pubInfoOpen" this ) }} data-test-toggle-pub-info><span> {{ if this .pubInfoOpen "Close" "Expand" }} </span></button>
</div>
<div class="gh-expandable-content">
2019-12-13 17:20:29 +03:00
{{ # liquid-if this .pubInfoOpen }}
2019-06-18 13:47:21 +03:00
<div class="gh-setting-content-extended">
2020-01-16 18:14:03 +03:00
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="title">
<GhTextInput
@value= {{ readonly this .settings .title }}
@input= {{ action ( mut this .settings .title ) value = "target.value" }}
@focus-out= {{ action "validate" "title" target = this .settings }}
data-test-title-input= {{ true }}
/>
2019-12-13 19:11:49 +03:00
<GhErrorMessage @errors= {{ this .settings .errors }} @property="title" />
2019-06-18 13:47:21 +03:00
<p>The name of your site</p>
2020-01-16 18:14:03 +03:00
</GhFormGroup>
2017-02-21 11:18:15 +03:00
2020-01-16 18:14:03 +03:00
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="description" @class="description-container">
<GhTextInput
@value= {{ readonly this .settings .description }}
@input= {{ action ( mut this .settings .description ) value = "target.value" }}
@focus-out= {{ action "validate" "description" target = this .settings }}
data-test-description-input= {{ true }}
/>
<GhErrorMessage @errors= {{ this .settings .errors }} @property="description"/>
2019-06-18 13:47:21 +03:00
<p>Used in your theme, meta data and search results</p>
2020-01-16 18:14:03 +03:00
</GhFormGroup>
2019-06-18 13:47:21 +03:00
</div>
{{ / liquid-if }}
2017-02-21 11:18:15 +03:00
</div>
</div>
2019-06-18 13:47:21 +03:00
2021-02-09 19:22:58 +03:00
<div class="gh-expandable-block">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Site timezone</h4>
<p class="gh-expandable-description">Set the time and date of your publication, used for all published posts</p>
</div>
<button type="button" class="gh-btn" {{ action ( toggle "timezoneOpen" this ) }} data-test-toggle-timezone><span> {{ if this .timezoneOpen "Close" "Expand" }} </span></button>
</div>
<div class="gh-expandable-content">
2019-12-13 17:20:29 +03:00
{{ # liquid-if this .timezoneOpen }}
2019-06-18 13:47:21 +03:00
<div class="gh-setting-content-extended">
2020-01-16 18:14:03 +03:00
<GhTimezoneSelect
2020-06-24 17:34:59 +03:00
@timezone= {{ this .settings .timezone }}
2020-01-16 18:14:03 +03:00
@availableTimezones= {{ this .availableTimezones }}
@update= {{ action "setTimezone" }} />
2019-06-18 13:47:21 +03:00
</div>
{{ / liquid-if }}
</div>
2018-01-09 16:55:28 +03:00
</div>
2021-02-08 23:51:26 +03:00
2021-02-09 19:22:58 +03:00
<div class="gh-expandable-block">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Publication Language</h4>
<p class="gh-expandable-description">Set the language/locale which is used on your site</p>
</div>
<button type="button" class="gh-btn" {{ action ( toggle "langOpen" this ) }} data-test-toggle-lang><span> {{ if this .langOpen "Close" "Expand" }} </span></button>
</div>
<div class="gh-expandable-content">
2020-06-24 17:27:17 +03:00
{{ # liquid-if this .langOpen }}
2019-06-18 13:47:21 +03:00
<div class="gh-setting-content-extended">
2020-06-24 17:27:17 +03:00
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="lang">
2020-01-16 18:14:03 +03:00
<GhTextInput
2020-06-24 17:27:17 +03:00
@value= {{ readonly this .settings .lang }}
@input= {{ action ( mut this .settings .lang ) value = "target.value" }}
@focus-out= {{ action "validate" "lang" target = this .settings }}
data-test-input="lang"
2020-01-16 18:14:03 +03:00
/>
2020-06-24 17:27:17 +03:00
<GhErrorMessage @errors= {{ this .settings .errors }} @property="lang" />
2021-01-19 03:18:59 +03:00
<p>Default: English (<strong>en</strong>); you can add translation files to your theme for <a href="https://ghost.org/docs/themes/helpers/translate/" target="_blank" rel="noopener">any language</a></p>
2020-01-16 18:14:03 +03:00
</GhFormGroup>
2019-06-18 13:47:21 +03:00
</div>
{{ / liquid-if }}
</div>
2018-01-09 16:55:28 +03:00
</div>
2021-02-08 23:51:26 +03:00
</section>
2021-02-09 19:22:58 +03:00
</div>
2017-02-21 11:18:15 +03:00
2021-02-09 19:22:58 +03:00
<div class="gh-main-section">
<h4 class="gh-main-section-header small bn">Site meta settings</h4>
<section class="gh-expandable">
<div class="gh-expandable-block">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Meta data</h4>
<p class="gh-expandable-description">Extra content for search engines</p>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<button type="button" class="gh-btn" {{ action ( toggle "metaDataOpen" this ) }} data-test-toggle-meta><span> {{ if this .metaDataOpen "Close" "Expand" }} </span></button>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<div class="gh-expandable-content">
{{ # liquid-if this .metaDataOpen }}
<div class="gh-setting-content-extended">
2021-02-18 23:33:04 +03:00
<div class="gh-seo-settings">
<div class="gh-seo-settings-left flex-basis-1-2-m flex-basis-2-3-l">
2021-02-09 19:22:58 +03:00
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="metaTitle">
<label for="metaTitle">Meta title</label>
<GhTextInput
@id="metaTitle"
@type="text"
@placeholder= {{ truncate this .settings .title 7 0 }}
@value= {{ readonly this .settings .metaTitle }}
@input= {{ action ( mut this .settings .metaTitle ) value = "target.value" }}
data-test-input="metaTitle"
/>
<GhErrorMessage @errors= {{ this .settings .errors }} @property="metaTitle" data-test-error="metaTitle" />
<p>Recommended: <b>70</b> characters. You’ ve used <b> {{ gh-count-down-characters this .settings .metaTitle 7 0 }} </b></p>
</GhFormGroup>
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="metaDescription">
<label for="metaDescription">Meta description</label>
<GhTextarea
@id="metaDescription"
@type="text"
@placeholder= {{ truncate this .settings .description 3 0 0 }}
@value= {{ readonly this .settings .metaDescription }}
@input= {{ action ( mut this .settings .metaDescription ) value = "target.value" }}
data-test-input="metaDescription"
/>
<GhErrorMessage @errors= {{ this .settings .errors }} @property="metaDescription" data-test-error="metaDescription" />
<p>Recommended: <b>156</b> characters. You’ ve used <b> {{ gh-count-down-characters this .settings .metaDescription 1 5 6 }} </b></p>
</GhFormGroup>
</div>
<div class="flex-basis-1-2-m flex-basis-1-3-l">
<label>Search engine result preview</label>
2021-02-18 23:33:04 +03:00
<div class="gh-seo-container">
<div class="gh-seo-preview">
<div class="flex mb6">
{{ svg-jar "google" }}
<div class="gh-seo-search-bar"> {{ svg-jar "google-search" }} </div>
</div>
<div class="gh-seo-preview-link"> {{ this .config .blogDomain }} </div>
<div class="gh-seo-preview-title"> {{ or this .settings .metaTitle this .settings .title }} </div>
<div class="gh-seo-preview-desc">
2021-05-05 18:33:59 +03:00
{{ truncate ( or this .settings .metaDescription this .settings .description ) 1 5 9 }}
2021-02-18 23:33:04 +03:00
</div>
</div>
2021-02-09 19:22:58 +03:00
</div>
2019-08-21 18:16:59 +03:00
</div>
</div>
</div>
2021-02-09 19:22:58 +03:00
{{ / liquid-if }}
</div>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<div class="gh-expandable-block">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Twitter card</h4>
2021-06-09 18:28:19 +03:00
<p class="gh-expandable-description">Customize structured data of your site for Twitter</p>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<button type="button" class="gh-btn" {{ action ( toggle "twitterCardOpen" this ) }} data-test-toggle-twitter><span> {{ if this .twitterCardOpen "Close" "Expand" }} </span></button>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<div class="gh-expandable-content">
{{ # liquid-if this .twitterCardOpen }}
2019-08-21 18:16:59 +03:00
<div class="gh-setting-content-extended">
2021-02-18 23:33:04 +03:00
<div class="gh-twitter-settings">
<div class="gh-twitter-settings-left flex-basis-1-2-m flex-basis-2-3-l">
<label>Twitter image</label>
2020-01-16 18:14:03 +03:00
<GhFormGroup>
<GhImageUploaderWithPreview
@image= {{ this .settings .twitterImage }}
@text="Add Twitter image"
@allowUnsplash= {{ true }}
@update= {{ action ( mut this .settings .twitterImage ) }}
2021-06-29 19:54:09 +03:00
@remove= {{ action ( mut this .settings .twitterImage ) "" }}
2020-01-16 18:14:03 +03:00
/>
</GhFormGroup>
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="twitterTitle">
2019-08-21 18:16:59 +03:00
<label for="twitterTitle">Twitter title</label>
2020-01-16 18:14:03 +03:00
<GhTextInput
@id="twitterTitle"
@type="text"
@placeholder= {{ truncate this .settings .title 7 0 }}
@value= {{ readonly this .settings .twitterTitle }}
@input= {{ action ( mut this .settings .twitterTitle ) value = "target.value" }}
2019-08-21 18:16:59 +03:00
data-test-input="twitterTitle"
2020-01-16 18:14:03 +03:00
/>
2019-12-13 19:11:49 +03:00
<GhErrorMessage @errors= {{ this .settings .errors }} @property="twitterTitle" data-test-error="twitterTitle" />
2020-01-16 18:14:03 +03:00
</GhFormGroup>
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="twitterDescription">
2019-08-21 18:16:59 +03:00
<label for="twitterDescription">Twitter description</label>
2020-01-16 18:14:03 +03:00
<GhTextarea
@id="twitterDescription"
@placeholder= {{ truncate this .settings .description 3 0 0 }}
@value= {{ readonly this .settings .twitterDescription }}
@input= {{ action ( mut this .settings .twitterDescription ) value = "target.value" }}
2019-08-21 18:16:59 +03:00
data-test-input="twitterDescription"
2020-01-16 18:14:03 +03:00
/>
2019-12-13 19:11:49 +03:00
<GhErrorMessage @errors= {{ this .settings .errors }} @property="twitterDescription" data-test-error="twitterDescription" />
2020-01-16 18:14:03 +03:00
</GhFormGroup>
2019-08-21 18:16:59 +03:00
</div>
2021-02-18 23:33:04 +03:00
<div class="flex-basis-1-2-m flex-basis-1-3-l">
<label>Twitter preview</label>
<div class="gh-twitter-container">
<div class="flex ma4">
<span> {{ svg-jar "social-twitter" class = "social-icon" }} </span>
<div class="w-100">
<span class="gh-social-og-title"> {{ or this .settings .metaTitle this .settings .title }} </span>
<span class="gh-social-og-time">12 hrs</span>
<div class="flex flex-column mt2 mb3">
<span class="gh-social-og-desc w-100 mb2" />
<span class="gh-social-og-desc w-60" />
</div>
<div class="gh-social-twitter-post-preview">
{{ # if this .settings .twitterImage }}
<div class="gh-social-twitter-preview-image" style= {{ background-image-style this .settings .twitterImage }} ></div>
{{ / if }}
<div class="gh-social-twitter-preview-content">
<div class="gh-social-twitter-preview-title"> {{ or this .settings .twitterTitle this .settings .title }} </div>
<div class="gh-social-twitter-preview-desc"> {{ truncate ( or this .settings .twitterDescription this .settings .description ) }} </div>
<div class="gh-social-twitter-preview-meta">
{{ svg-jar "twitter-link" }}
{{ this .config .blogDomain }}
</div>
</div>
2019-08-21 18:16:59 +03:00
</div>
2021-02-18 23:33:04 +03:00
<div class="gh-social-twitter-reactions">
<div class="flex items-center"> {{ svg-jar "twitter-comment" }} 2</div>
<div class="flex items-center"> {{ svg-jar "twitter-retweet" }} 11</div>
<div class="flex items-center"> {{ svg-jar "twitter-like" }} 32</div>
<div class="flex items-center"> {{ svg-jar "twitter-share" }} </div>
2019-08-21 18:16:59 +03:00
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{ / liquid-if }}
2021-02-09 19:22:58 +03:00
</div>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<div class="gh-expandable-block">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Facebook card</h4>
2021-06-09 18:28:19 +03:00
<p class="gh-expandable-description">Customize structured data of your site</p>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<button type="button" class="gh-btn" {{ action ( toggle "facebookCardOpen" this ) }} data-test-toggle-facebook><span> {{ if this .facebookCardOpen "Close" "Expand" }} </span></button>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<div class="gh-expandable-content">
{{ # liquid-if this .facebookCardOpen }}
<div class="gh-setting-content-extended">
2021-02-18 23:33:04 +03:00
<div class="gh-og-settings">
<div class="gh-og-settings-left flex-basis-1-2-m flex-basis-2-3-l">
<label>Facebook image</label>
2021-02-09 19:22:58 +03:00
<GhFormGroup>
<GhImageUploaderWithPreview
@image= {{ this .settings .ogImage }}
@text="Add Facebook image"
@allowUnsplash= {{ true }}
@update= {{ action ( mut this .settings .ogImage ) }}
2021-06-29 19:54:09 +03:00
@remove= {{ action ( mut this .settings .ogImage ) "" }}
2021-02-09 19:22:58 +03:00
/>
</GhFormGroup>
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="ogTitle">
<label for="ogTitle">Facebook title</label>
<GhTextInput
@id="ogTitle"
@type="text"
@placeholder= {{ truncate this .settings .title 7 0 }}
@value= {{ readonly this .settings .ogTitle }}
@input= {{ action ( mut this .settings .ogTitle ) value = "target.value" }}
data-test-input="ogTitle"
/>
<GhErrorMessage @errors= {{ this .settings .errors }} @property="ogTitle" data-test-error="ogTitle" />
</GhFormGroup>
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="ogDescription">
<label for="ogDescription">Facebook description</label>
<GhTextarea
@id="ogDescription"
@placeholder= {{ truncate this .settings .description 3 0 0 }}
@value= {{ readonly this .settings .ogDescription }}
@input= {{ action ( mut this .settings .ogDescription ) value = "target.value" }}
data-test-input="ogDescription"
/>
<GhErrorMessage @errors= {{ this .settings .errors }} @property="ogDescription" data-test-error="ogDescription" />
</GhFormGroup>
</div>
2021-02-18 23:33:04 +03:00
<div class="flex-basis-1-2-m flex-basis-1-3-l">
<label>Facebook preview</label>
<div class="gh-og-container">
<div class="flex ma3 mb2">
<span> {{ svg-jar "social-facebook" class = "social-icon" }} </span>
<div>
<div class="gh-social-og-title"> {{ or this .settings .metaTitle this .settings .title }} </div>
<div class="gh-social-og-time">12 hrs</div>
</div>
</div>
<div class="flex flex-column ma3 mt2">
<span class="gh-social-og-desc w-100 mb2" />
<span class="gh-social-og-desc w-60" />
</div>
<div class="gh-social-og-preview">
{{ # if this .settings .ogImage }}
<div class="gh-social-og-preview-image" style= {{ background-image-style this .settings .ogImage }} ></div>
{{ / if }}
2021-03-02 15:24:54 +03:00
<div class="gh-social-og-preview-bookmark">
{{!-- Ensures description is hidden if title exceeds one line --}}
<div class="gh-social-og-preview-content">
<div class="gh-social-og-preview-meta">
{{ this .config .blogDomain }}
</div>
<div class="gh-social-og-preview-title"> {{ truncate ( or this .settings .ogTitle this .settings .title ) }} </div>
<div class="gh-social-og-preview-desc"> {{ truncate ( or this .settings .ogDescription this .settings .description ) }} </div>
2021-02-09 19:22:58 +03:00
</div>
2019-08-21 18:16:59 +03:00
</div>
</div>
2021-02-18 23:33:04 +03:00
<div class="gh-social-og-reactions">
<span class="gh-social-og-likes"> {{ svg-jar "facebook-like" class = "z-999" }} {{ svg-jar "facebook-heart" class = "nl1" }} 182</span>
<span class="gh-social-og-comments">7 comments</span>
<span class="gh-social-og-comments ml2">2 shares</span>
</div>
2019-08-21 18:16:59 +03:00
</div>
</div>
</div>
</div>
2021-02-09 19:22:58 +03:00
{{ / liquid-if }}
</div>
2019-08-21 18:16:59 +03:00
</div>
2021-02-09 19:22:58 +03:00
<div class="gh-expandable-block">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Social accounts</h4>
<p class="gh-expandable-description">Link your social accounts for full structured data and rich card support</p>
</div>
<button type="button" class="gh-btn" {{ action ( toggle "socialOpen" this ) }} data-test-toggle-social><span> {{ if this .socialOpen "Close" "Expand" }} </span></button>
</div>
<div class="gh-expandable-content">
2019-12-13 17:20:29 +03:00
{{ # liquid-if this .socialOpen }}
2019-06-18 13:47:21 +03:00
<div class="gh-setting-content-extended">
2020-01-16 18:14:03 +03:00
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="facebook">
<GhTextInput
@type="url"
@placeholder="https://www.facebook.com/ghost"
@autocorrect="off"
@value= {{ readonly this .settings .facebook }}
@input= {{ action ( mut this ._scratchFacebook ) value = "target.value" }}
@focus-out= {{ action "validateFacebookUrl" }}
data-test-facebook-input= {{ true }}
/>
2019-12-13 19:11:49 +03:00
<GhErrorMessage @errors= {{ this .settings .errors }} @property="facebook" data-test-facebook-error=true />
2019-06-18 13:47:21 +03:00
<p>URL of your publication's Facebook Page</p>
2020-01-16 18:14:03 +03:00
</GhFormGroup>
<GhFormGroup @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="twitter">
<GhTextInput
@type="url"
@placeholder="https://twitter.com/ghost"
@autocorrect="off"
@value= {{ readonly this .settings .twitter }}
@input= {{ action ( mut this ._scratchTwitter ) value = "target.value" }}
@focus-out= {{ action "validateTwitterUrl" }}
data-test-twitter-input= {{ true }}
/>
2019-12-13 19:11:49 +03:00
<GhErrorMessage @errors= {{ this .settings .errors }} @property="twitter" data-test-twitter-error=true />
2019-06-18 13:47:21 +03:00
<p>URL of your publication's Twitter profile</p>
2020-01-16 18:14:03 +03:00
</GhFormGroup>
2019-06-18 13:47:21 +03:00
</div>
{{ / liquid-if }}
</div>
2017-02-21 11:18:15 +03:00
</div>
2021-11-04 10:50:25 +03:00
2021-02-08 23:51:26 +03:00
</section>
2021-02-09 19:22:58 +03:00
</div>
2016-03-03 11:52:27 +03:00
2021-02-09 19:22:58 +03:00
<div class="gh-main-section">
<h4 class="gh-main-section-header small bn">Advanced settings</h4>
<section class="gh-expandable">
<div class="gh-expandable-block">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Make this site private</h4>
<p class="gh-expandable-description">
2021-07-05 13:45:10 +03:00
Enable protection with a simple shared password. All search engine optimization and social features will be disabled.
2021-02-09 19:22:58 +03:00
</p>
</div>
<div class="for-switch">
<label class="switch" for="settings-private">
<input
type="checkbox"
checked= {{ this .settings .isPrivate }}
id="settings-private"
onclick= {{ action "toggleIsPrivate" value = "target.checked" }}
data-test-private-checkbox
>
<span class="input-toggle-component"></span>
</label>
</div>
</div>
<div class="gh-expandable-content">
{{ # if this .settings .isPrivate }}
<div class="gh-setting-content-extended pt4 pb4">
2019-06-18 13:47:21 +03:00
<span class="avoid-break-out">
A private RSS feed is available at
2019-12-13 17:20:29 +03:00
<a href=" {{ this .privateRSSUrl }} " target="_blank" rel="noopener"> {{ this .privateRSSUrl }} </a>
2019-06-18 13:47:21 +03:00
</span>
2021-02-09 19:22:58 +03:00
<GhFormGroup @class="no-margin pt2" @errors= {{ this .settings .errors }} @hasValidated= {{ this .settings .hasValidated }} @property="password">
2020-01-16 18:14:03 +03:00
<GhTextInput
@value= {{ readonly this .settings .password }}
@name="general[password]"
@focus-out= {{ action "validate" "password" target = this .settings }}
@input= {{ action ( mut this .settings .password ) value = "target.value" }}
data-test-password-input= {{ true }}
/>
2019-12-13 19:11:49 +03:00
<GhErrorMessage @errors= {{ this .settings .errors }} @property="password" data-test-password-error=true />
2019-06-18 13:47:21 +03:00
<p>Set the password for this site</p>
2020-01-16 18:14:03 +03:00
</GhFormGroup>
2019-06-18 13:47:21 +03:00
</div>
2017-10-05 12:59:14 +03:00
{{ / if }}
2017-02-21 11:18:15 +03:00
</div>
</div>
2021-02-08 23:51:26 +03:00
</section>
2019-06-18 13:47:21 +03:00
</div>
2014-12-30 05:11:24 +03:00
</section>
2019-06-18 13:47:21 +03:00
{{ outlet }}