2018-09-21 21:53:29 -04:00
{{ define "title"}}{{ t "page.edit_feed.title" .feed.Title }}{{ end }}
2017-11-20 00:10:04 -05:00
{{ define "content"}}
< section class = "page-header" >
< h1 > {{ .feed.Title }}< / h1 >
< ul >
< li >
2018-09-21 21:53:29 -04:00
< a href = "{{ route " feeds " } } " > {{ t "menu.feeds" }}< / a >
2017-11-20 00:10:04 -05:00
< / li >
< li >
2018-09-21 21:53:29 -04:00
< a href = "{{ route " addSubscription " } } " > {{ t "menu.add_feed" }}< / a >
2017-11-20 00:10:04 -05:00
< / li >
< li >
2018-09-21 21:53:29 -04:00
< a href = "{{ route " export " } } " > {{ t "menu.export" }}< / a >
2017-11-20 00:10:04 -05:00
< / li >
< li >
2018-09-21 21:53:29 -04:00
< a href = "{{ route " import " } } " > {{ t "menu.import" }}< / a >
2017-11-20 00:10:04 -05:00
< / li >
< / ul >
< / section >
{{ if not .categories }}
2018-09-21 21:53:29 -04:00
< p class = "alert alert-error" > {{ t "page.add_feed.no_category" }}< / p >
2017-11-20 00:10:04 -05:00
{{ else }}
{{ if ne .feed.ParsingErrorCount 0 }}
< div class = "alert alert-error" >
2018-09-21 21:53:29 -04:00
< h3 > {{ t "page.edit_feed.last_parsing_error" }}< / h3 >
2018-01-04 21:32:36 -05:00
< p > {{ t .feed.ParsingErrorMsg }}< / p >
2017-11-20 00:10:04 -05:00
< / div >
{{ end }}
< form action = "{{ route " updateFeed " " feedID " . feed . ID } } " method = "post" autocomplete = "off" >
< input type = "hidden" name = "csrf" value = "{{ .csrf }}" >
{{ if .errorMessage }}
< div class = "alert alert-error" > {{ t .errorMessage }}< / div >
{{ end }}
2018-09-21 21:53:29 -04:00
< label for = "form-title" > {{ t "form.feed.label.title" }}< / label >
2017-11-20 00:10:04 -05:00
< input type = "text" name = "title" id = "form-title" value = "{{ .form.Title }}" required autofocus >
2018-09-21 21:53:29 -04:00
< label for = "form-site-url" > {{ t "form.feed.label.site_url" }}< / label >
2017-11-20 00:10:04 -05:00
< input type = "url" name = "site_url" id = "form-site-url" placeholder = "https://domain.tld/" value = "{{ .form.SiteURL }}" required >
2018-09-21 21:53:29 -04:00
< label for = "form-feed-url" > {{ t "form.feed.label.feed_url" }}< / label >
2017-11-20 00:10:04 -05:00
< input type = "url" name = "feed_url" id = "form-feed-url" placeholder = "https://domain.tld/" value = "{{ .form.FeedURL }}" required >
2018-09-21 21:53:29 -04:00
< label for = "form-feed-username" > {{ t "form.feed.label.feed_username" }}< / label >
2018-07-08 21:21:56 -04:00
< input type = "text" name = "feed_username" id = "form-feed-username" value = "{{ .form.Username }}" >
2018-06-20 01:58:29 -04:00
2018-09-21 21:53:29 -04:00
< label for = "form-feed-password" > {{ t "form.feed.label.feed_password" }}< / label >
2018-07-08 21:21:56 -04:00
<!--
We are using the type "text" otherwise Firefox always autocomplete this password:
- autocomplete="off" or autocomplete="new-password" doesn't change anything
- Changing the input ID doesn't change anything
- Using a different input name doesn't change anything
-->
< input type = "text" name = "feed_password" id = "form-feed-password" value = "{{ .form.Password }}" >
2018-06-20 01:58:29 -04:00
2018-09-21 21:53:29 -04:00
< label for = "form-user-agent" > {{ t "form.feed.label.user_agent" }}< / label >
2018-09-19 21:19:24 -04:00
< input type = "text" name = "user_agent" id = "form-user-agent" placeholder = "{{ .defaultUserAgent }}" value = "{{ .form.UserAgent }}" >
2018-09-21 21:53:29 -04:00
< label for = "form-scraper-rules" > {{ t "form.feed.label.scraper_rules" }}< / label >
2017-12-10 23:51:04 -05:00
< input type = "text" name = "scraper_rules" id = "form-scraper-rules" value = "{{ .form.ScraperRules }}" >
2018-09-21 21:53:29 -04:00
< label for = "form-rewrite-rules" > {{ t "form.feed.label.rewrite_rules" }}< / label >
2017-12-12 01:16:32 -05:00
< input type = "text" name = "rewrite_rules" id = "form-rewrite-rules" value = "{{ .form.RewriteRules }}" >
2018-09-21 21:53:29 -04:00
< label for = "form-category" > {{ t "form.feed.label.category" }}< / label >
2017-11-20 00:10:04 -05:00
< select id = "form-category" name = "category_id" >
{{ range .categories }}
< option value = "{{ .ID }}" { { if eq . ID $ . form . CategoryID } } selected = "selected" { { end } } > {{ .Title }}< / option >
{{ end }}
< / select >
2018-09-21 21:53:29 -04:00
< label > < input type = "checkbox" name = "crawler" value = "1" { { if . form . Crawler } } checked { { end } } > {{ t "form.feed.label.crawler" }}< / label >
2017-12-12 22:19:36 -05:00
2017-11-20 00:10:04 -05:00
< div class = "buttons" >
2018-09-21 21:53:29 -04:00
< button type = "submit" class = "button button-primary" data-label-loading = "{{ t " form . submit . saving " } } " > {{ t "action.update" }}< / button > {{ t "action.or" }} < a href = "{{ route " feeds " } } " > {{ t "action.cancel" }}< / a >
2017-11-20 00:10:04 -05:00
< / div >
< / form >
2017-12-26 23:58:16 -05:00
< div class = "panel" >
< ul >
2018-09-21 21:53:29 -04:00
< li > < strong > {{ t "page.edit_feed.last_check" }} < / strong > < time datetime = "{{ isodate .feed.CheckedAt }}" title = "{{ isodate .feed.CheckedAt }}" > {{ elapsed $.user.Timezone .feed.CheckedAt }}< / time > < / li >
< li > < strong > {{ t "page.edit_feed.etag_header" }} < / strong > {{ if .feed.EtagHeader }}{{ .feed.EtagHeader }}{{ else }}{{ t "page.edit_feed.no_header" }}{{ end }}< / li >
< li > < strong > {{ t "page.edit_feed.last_modified_header" }} < / strong > {{ if .feed.LastModifiedHeader }}{{ .feed.LastModifiedHeader }}{{ else }}{{ t "page.edit_feed.no_header" }}{{ end }}< / li >
2017-12-26 23:58:16 -05:00
< / ul >
< / div >
2018-08-25 15:21:54 -04:00
< div class = "alert alert-error" >
< a href = "#"
data-confirm="true"
2018-10-13 18:43:09 -04:00
data-action="remove-feed"
2018-09-21 21:53:29 -04:00
data-label-question="{{ t "confirm.question" }}"
data-label-yes="{{ t "confirm.yes" }}"
data-label-no="{{ t "confirm.no" }}"
data-label-loading="{{ t "confirm.loading" }}"
2018-08-25 15:21:54 -04:00
data-url="{{ route "removeFeed" "feedID" .feed.ID }}"
2018-09-21 21:53:29 -04:00
data-redirect-url="{{ route "feeds" }}">{{ t "action.remove_feed" }}< / a >
2018-08-25 15:21:54 -04:00
< / div >
2017-11-20 00:10:04 -05:00
{{ end }}
2018-10-13 18:43:09 -04:00
{{ end }}