v8.4 #53
@ -1 +0,0 @@
|
||||
docs.prayer.bitbadger.solutions
|
24
docs/Gemfile
24
docs/Gemfile
@ -1,24 +0,0 @@
|
||||
source "https://rubygems.org"
|
||||
|
||||
# Hello! This is where you manage which Jekyll version is used to run.
|
||||
# When you want to use a different version, change it below, save the
|
||||
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
|
||||
#
|
||||
# bundle exec jekyll serve
|
||||
#
|
||||
# This will help ensure the proper Jekyll version is running.
|
||||
# Happy Jekylling!
|
||||
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
|
||||
# uncomment the line below. To upgrade, run `bundle update github-pages`.
|
||||
gem "github-pages", group: :jekyll_plugins
|
||||
|
||||
# If you have any plugins, put them here!
|
||||
group :jekyll_plugins do
|
||||
end
|
||||
|
||||
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||
gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
||||
|
||||
# Performance-booster for watching directories on Windows
|
||||
gem "wdm", "~> 0.1.0" if Gem.win_platform?
|
||||
|
@ -1,259 +0,0 @@
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
activesupport (7.0.7.2)
|
||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||
i18n (>= 1.6, < 2)
|
||||
minitest (>= 5.1)
|
||||
tzinfo (~> 2.0)
|
||||
addressable (2.8.4)
|
||||
public_suffix (>= 2.0.2, < 6.0)
|
||||
coffee-script (2.4.1)
|
||||
coffee-script-source
|
||||
execjs
|
||||
coffee-script-source (1.11.1)
|
||||
colorator (1.1.0)
|
||||
commonmarker (0.23.10)
|
||||
concurrent-ruby (1.2.2)
|
||||
dnsruby (1.70.0)
|
||||
simpleidn (~> 0.2.1)
|
||||
em-websocket (0.5.3)
|
||||
eventmachine (>= 0.12.9)
|
||||
http_parser.rb (~> 0)
|
||||
ethon (0.16.0)
|
||||
ffi (>= 1.15.0)
|
||||
eventmachine (1.2.7)
|
||||
execjs (2.8.1)
|
||||
faraday (2.7.5)
|
||||
faraday-net_http (>= 2.0, < 3.1)
|
||||
ruby2_keywords (>= 0.0.4)
|
||||
faraday-net_http (3.0.2)
|
||||
ffi (1.15.5)
|
||||
forwardable-extended (2.6.0)
|
||||
gemoji (3.0.1)
|
||||
github-pages (228)
|
||||
github-pages-health-check (= 1.17.9)
|
||||
jekyll (= 3.9.3)
|
||||
jekyll-avatar (= 0.7.0)
|
||||
jekyll-coffeescript (= 1.1.1)
|
||||
jekyll-commonmark-ghpages (= 0.4.0)
|
||||
jekyll-default-layout (= 0.1.4)
|
||||
jekyll-feed (= 0.15.1)
|
||||
jekyll-gist (= 1.5.0)
|
||||
jekyll-github-metadata (= 2.13.0)
|
||||
jekyll-include-cache (= 0.2.1)
|
||||
jekyll-mentions (= 1.6.0)
|
||||
jekyll-optional-front-matter (= 0.3.2)
|
||||
jekyll-paginate (= 1.1.0)
|
||||
jekyll-readme-index (= 0.3.0)
|
||||
jekyll-redirect-from (= 0.16.0)
|
||||
jekyll-relative-links (= 0.6.1)
|
||||
jekyll-remote-theme (= 0.4.3)
|
||||
jekyll-sass-converter (= 1.5.2)
|
||||
jekyll-seo-tag (= 2.8.0)
|
||||
jekyll-sitemap (= 1.4.0)
|
||||
jekyll-swiss (= 1.0.0)
|
||||
jekyll-theme-architect (= 0.2.0)
|
||||
jekyll-theme-cayman (= 0.2.0)
|
||||
jekyll-theme-dinky (= 0.2.0)
|
||||
jekyll-theme-hacker (= 0.2.0)
|
||||
jekyll-theme-leap-day (= 0.2.0)
|
||||
jekyll-theme-merlot (= 0.2.0)
|
||||
jekyll-theme-midnight (= 0.2.0)
|
||||
jekyll-theme-minimal (= 0.2.0)
|
||||
jekyll-theme-modernist (= 0.2.0)
|
||||
jekyll-theme-primer (= 0.6.0)
|
||||
jekyll-theme-slate (= 0.2.0)
|
||||
jekyll-theme-tactile (= 0.2.0)
|
||||
jekyll-theme-time-machine (= 0.2.0)
|
||||
jekyll-titles-from-headings (= 0.5.3)
|
||||
jemoji (= 0.12.0)
|
||||
kramdown (= 2.3.2)
|
||||
kramdown-parser-gfm (= 1.1.0)
|
||||
liquid (= 4.0.4)
|
||||
mercenary (~> 0.3)
|
||||
minima (= 2.5.1)
|
||||
nokogiri (>= 1.13.6, < 2.0)
|
||||
rouge (= 3.26.0)
|
||||
terminal-table (~> 1.4)
|
||||
github-pages-health-check (1.17.9)
|
||||
addressable (~> 2.3)
|
||||
dnsruby (~> 1.60)
|
||||
octokit (~> 4.0)
|
||||
public_suffix (>= 3.0, < 5.0)
|
||||
typhoeus (~> 1.3)
|
||||
html-pipeline (2.14.3)
|
||||
activesupport (>= 2)
|
||||
nokogiri (>= 1.4)
|
||||
http_parser.rb (0.8.0)
|
||||
i18n (1.14.1)
|
||||
concurrent-ruby (~> 1.0)
|
||||
jekyll (3.9.3)
|
||||
addressable (~> 2.4)
|
||||
colorator (~> 1.0)
|
||||
em-websocket (~> 0.5)
|
||||
i18n (>= 0.7, < 2)
|
||||
jekyll-sass-converter (~> 1.0)
|
||||
jekyll-watch (~> 2.0)
|
||||
kramdown (>= 1.17, < 3)
|
||||
liquid (~> 4.0)
|
||||
mercenary (~> 0.3.3)
|
||||
pathutil (~> 0.9)
|
||||
rouge (>= 1.7, < 4)
|
||||
safe_yaml (~> 1.0)
|
||||
jekyll-avatar (0.7.0)
|
||||
jekyll (>= 3.0, < 5.0)
|
||||
jekyll-coffeescript (1.1.1)
|
||||
coffee-script (~> 2.2)
|
||||
coffee-script-source (~> 1.11.1)
|
||||
jekyll-commonmark (1.4.0)
|
||||
commonmarker (~> 0.22)
|
||||
jekyll-commonmark-ghpages (0.4.0)
|
||||
commonmarker (~> 0.23.7)
|
||||
jekyll (~> 3.9.0)
|
||||
jekyll-commonmark (~> 1.4.0)
|
||||
rouge (>= 2.0, < 5.0)
|
||||
jekyll-default-layout (0.1.4)
|
||||
jekyll (~> 3.0)
|
||||
jekyll-feed (0.15.1)
|
||||
jekyll (>= 3.7, < 5.0)
|
||||
jekyll-gist (1.5.0)
|
||||
octokit (~> 4.2)
|
||||
jekyll-github-metadata (2.13.0)
|
||||
jekyll (>= 3.4, < 5.0)
|
||||
octokit (~> 4.0, != 4.4.0)
|
||||
jekyll-include-cache (0.2.1)
|
||||
jekyll (>= 3.7, < 5.0)
|
||||
jekyll-mentions (1.6.0)
|
||||
html-pipeline (~> 2.3)
|
||||
jekyll (>= 3.7, < 5.0)
|
||||
jekyll-optional-front-matter (0.3.2)
|
||||
jekyll (>= 3.0, < 5.0)
|
||||
jekyll-paginate (1.1.0)
|
||||
jekyll-readme-index (0.3.0)
|
||||
jekyll (>= 3.0, < 5.0)
|
||||
jekyll-redirect-from (0.16.0)
|
||||
jekyll (>= 3.3, < 5.0)
|
||||
jekyll-relative-links (0.6.1)
|
||||
jekyll (>= 3.3, < 5.0)
|
||||
jekyll-remote-theme (0.4.3)
|
||||
addressable (~> 2.0)
|
||||
jekyll (>= 3.5, < 5.0)
|
||||
jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
|
||||
rubyzip (>= 1.3.0, < 3.0)
|
||||
jekyll-sass-converter (1.5.2)
|
||||
sass (~> 3.4)
|
||||
jekyll-seo-tag (2.8.0)
|
||||
jekyll (>= 3.8, < 5.0)
|
||||
jekyll-sitemap (1.4.0)
|
||||
jekyll (>= 3.7, < 5.0)
|
||||
jekyll-swiss (1.0.0)
|
||||
jekyll-theme-architect (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-cayman (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-dinky (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-hacker (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-leap-day (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-merlot (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-midnight (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-minimal (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-modernist (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-primer (0.6.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-github-metadata (~> 2.9)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-slate (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-tactile (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-theme-time-machine (0.2.0)
|
||||
jekyll (> 3.5, < 5.0)
|
||||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-titles-from-headings (0.5.3)
|
||||
jekyll (>= 3.3, < 5.0)
|
||||
jekyll-watch (2.2.1)
|
||||
listen (~> 3.0)
|
||||
jemoji (0.12.0)
|
||||
gemoji (~> 3.0)
|
||||
html-pipeline (~> 2.2)
|
||||
jekyll (>= 3.0, < 5.0)
|
||||
kramdown (2.3.2)
|
||||
rexml
|
||||
kramdown-parser-gfm (1.1.0)
|
||||
kramdown (~> 2.0)
|
||||
liquid (4.0.4)
|
||||
listen (3.8.0)
|
||||
rb-fsevent (~> 0.10, >= 0.10.3)
|
||||
rb-inotify (~> 0.9, >= 0.9.10)
|
||||
mercenary (0.3.6)
|
||||
minima (2.5.1)
|
||||
jekyll (>= 3.5, < 5.0)
|
||||
jekyll-feed (~> 0.9)
|
||||
jekyll-seo-tag (~> 2.1)
|
||||
minitest (5.19.0)
|
||||
nokogiri (1.15.1-x86_64-linux)
|
||||
racc (~> 1.4)
|
||||
octokit (4.25.1)
|
||||
faraday (>= 1, < 3)
|
||||
sawyer (~> 0.9)
|
||||
pathutil (0.16.2)
|
||||
forwardable-extended (~> 2.6)
|
||||
public_suffix (4.0.7)
|
||||
racc (1.6.2)
|
||||
rb-fsevent (0.11.2)
|
||||
rb-inotify (0.10.1)
|
||||
ffi (~> 1.0)
|
||||
rexml (3.2.5)
|
||||
rouge (3.26.0)
|
||||
ruby2_keywords (0.0.5)
|
||||
rubyzip (2.3.2)
|
||||
safe_yaml (1.0.5)
|
||||
sass (3.7.4)
|
||||
sass-listen (~> 4.0.0)
|
||||
sass-listen (4.0.0)
|
||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||
rb-inotify (~> 0.9, >= 0.9.7)
|
||||
sawyer (0.9.2)
|
||||
addressable (>= 2.3.5)
|
||||
faraday (>= 0.17.3, < 3)
|
||||
simpleidn (0.2.1)
|
||||
unf (~> 0.1.4)
|
||||
terminal-table (1.8.0)
|
||||
unicode-display_width (~> 1.1, >= 1.1.1)
|
||||
typhoeus (1.4.0)
|
||||
ethon (>= 0.9.0)
|
||||
tzinfo (2.0.6)
|
||||
concurrent-ruby (~> 1.0)
|
||||
unf (0.1.4)
|
||||
unf_ext
|
||||
unf_ext (0.0.8.2)
|
||||
unicode-display_width (1.8.0)
|
||||
|
||||
PLATFORMS
|
||||
x86_64-linux
|
||||
|
||||
DEPENDENCIES
|
||||
github-pages
|
||||
tzinfo-data
|
||||
|
||||
BUNDLED WITH
|
||||
2.3.15
|
@ -1,11 +0,0 @@
|
||||
defaults:
|
||||
-
|
||||
scope:
|
||||
path: "en"
|
||||
values:
|
||||
layout: "en"
|
||||
-
|
||||
scope:
|
||||
path: "es"
|
||||
values:
|
||||
layout: "es"
|
@ -1,41 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>{{ page.title }} « PrayerTracker Help</title>
|
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
<link href="https://prayer.bitbadger.solutions/css/app.css" rel="stylesheet">
|
||||
<link href="/css/help.css" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header class="pt-title-bar">
|
||||
<section class="pt-title-bar-left"><span class="pt-title-bar-home"><a href="/" title="Home">PrayerTracker</a></span></section>
|
||||
<section class="pt-title-bar-right">Help</section>
|
||||
</header>
|
||||
<div id="pt-body">
|
||||
<header id="pt-language">
|
||||
<div>
|
||||
Language: English •
|
||||
<a href="{{ page.url | replace_first: "/en", "/es" }}">Esta pagina en español</a>
|
||||
</div>
|
||||
</header>
|
||||
<h2 id="pt-page-title">{{ page.title }}</h2>
|
||||
<div class="pt-content">
|
||||
{{ content }}
|
||||
<div class="pt-close-window">
|
||||
<p class="pt-center-text">
|
||||
<a href="#" title="Click to Close This Window" onclick="window.close();return false">
|
||||
<i class="material-icons">cancel</i> Close Window
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="pt-help-index">
|
||||
<p class="pt-center-text">
|
||||
<a href="/en/" title="Help Index">« Back to Help Index</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,44 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>{{ page.title }} « Ayuda de SeguidorOración</title>
|
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
<link href="https://prayer.bitbadger.solutions/css/app.css" rel="stylesheet">
|
||||
<link href="/css/help.css" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header class="pt-title-bar">
|
||||
<section class="pt-title-bar-left"><span class="pt-title-bar-home"><a href="/" title="Home">SeguidorOración</a></span></section>
|
||||
<section class="pt-title-bar-right">Ayuda</section>
|
||||
</header>
|
||||
<div id="pt-body">
|
||||
<header id="pt-language">
|
||||
<div>
|
||||
Lengua: Español •
|
||||
<a href="{{ page.url | replace_first: "/es", "/en" }}">This page in English</a>
|
||||
</div>
|
||||
</header>
|
||||
<h2 id="pt-page-title">{{ page.title }}</h2>
|
||||
<div class="pt-content">
|
||||
{{ content }}
|
||||
{% if page.skip_footer %}
|
||||
{% else %}
|
||||
<div class="pt-close-window">
|
||||
<p class="pt-center-text">
|
||||
<a href="#" title="Haga Clic para Cerrar Esta Ventana" onclick="window.close();return false">
|
||||
<i class="material-icons">cancel</i> Cerrar Esta Ventana
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="pt-help-index">
|
||||
<p class="pt-center-text">
|
||||
<a href="/es/" title="Índice de ayuda">« Volver al índice de ayuda</a>
|
||||
</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,26 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>{{ page.title }} « PrayerTracker Help / Ayuda de SeguidorOración</title>
|
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
<link href="https://prayer.bitbadger.solutions/css/app.css" rel="stylesheet">
|
||||
<link href="/css/help.css" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header class="pt-title-bar">
|
||||
<section class="pt-title-bar-left"><span class="pt-title-bar-home"><a href="/" title="Home">PrayerTracker / SeguidorOración</a></span></section>
|
||||
<section class="pt-title-bar-right">Help / Ayuda</section>
|
||||
</header>
|
||||
<div id="pt-body">
|
||||
<header id="pt-language">
|
||||
<div> </div>
|
||||
</header>
|
||||
<h2 id="pt-page-title">{{ page.title }}</h2>
|
||||
<div class="pt-content pt-center-text">
|
||||
{{ content }}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,43 +0,0 @@
|
||||
/**
|
||||
* PrayerTracker Help styling
|
||||
*/
|
||||
.pt-content {
|
||||
background-color: white;
|
||||
padding: 0 .25em;
|
||||
}
|
||||
.pt-title-bar-home {
|
||||
height: 2rem;
|
||||
}
|
||||
.pt-title-bar-left {
|
||||
color: white;
|
||||
font-size: 1.25rem;
|
||||
font-weight: bold;
|
||||
margin-left: .5rem;
|
||||
}
|
||||
.pt-title-bar-right {
|
||||
color: white;
|
||||
color: rgba(255, 255, 255, .75);
|
||||
font-size: 1.1rem;
|
||||
font-variant: small-caps;
|
||||
margin-right: 1rem;
|
||||
align-self: center;
|
||||
}
|
||||
h2 {
|
||||
margin-top: 0;
|
||||
padding-left: .5rem;
|
||||
border-bottom: solid 1px #444;
|
||||
}
|
||||
.pt-close-window, .pt-help-index {
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
.pt-help-index {
|
||||
display: none;
|
||||
}
|
||||
@media screen and (min-width:451px) {
|
||||
.pt-close-window {
|
||||
display: none;
|
||||
}
|
||||
.pt-help-index {
|
||||
display: block;
|
||||
}
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
---
|
||||
title: Help
|
||||
skip_footer: true
|
||||
---
|
||||
|
||||
Throughout PrayerTracker, you'll see an icon (a question mark in a circle) next to the title on each page. Clicking this will open a new, small window with directions on using that page. If you are looking for a quick overview of PrayerTracker, start with the “Add / Edit a Request” and “Change Preferences” entries.
|
||||
|
||||
----
|
||||
|
||||
<p class="pt-center-text"><strong>Help Topics</strong></p>
|
||||
|
||||
[Change Preferences](./small-group/preferences.html)
|
||||
|
||||
[Send Announcement](./small-group/announcement.html)
|
||||
|
||||
[Maintain Group Members](./small-group/members.html)
|
||||
|
||||
[Add / Edit a Request](./requests/edit.html)
|
||||
|
||||
[Maintain Requests](./requests/maintain.html)
|
||||
|
||||
[View Request List](./requests/view.html)
|
||||
|
||||
[Log On](./user/log-on.html)
|
||||
|
||||
[Change Your Password](./user/password.html)
|
@ -1,11 +0,0 @@
|
||||
---
|
||||
title: Send Announcement
|
||||
---
|
||||
|
||||
## Announcement Text
|
||||
|
||||
This is the text of the announcement you would like to send. It functions the same way as the text box on the [“Edit Request” page](../requests/edit.html#request).
|
||||
|
||||
## Add to Request List
|
||||
|
||||
Without this box checked, the text of the announcement will only be e-mailed to your group members. If you check this box, however, the text of the announcement will be added to your prayer list under the section you have selected.
|
@ -1,17 +0,0 @@
|
||||
---
|
||||
title: Maintain Group Members
|
||||
---
|
||||
|
||||
From this page, you can add, edit, and delete the e-mail addresses for your group.
|
||||
|
||||
## Add a New Group Member
|
||||
|
||||
To add an e-mail address, click the icon or text in the center of the page, below the title and above the list of addresses for your group.
|
||||
|
||||
## Edit Group Member
|
||||
|
||||
To edit an e-mail address, click the pencil icon; it's the first icon under the “Actions” column heading. This will allow you to update the name and/or the e-mail address for that member.
|
||||
|
||||
## Delete a Group Member
|
||||
|
||||
To delete an e-mail address, click the trash can icon in the “Actions” column. Note that once an e-mail address has been deleted, it is gone. (Of course, if you delete it in error, you can enter it again using the “Add” instructions above.)
|
@ -1,73 +0,0 @@
|
||||
---
|
||||
title: Change Preferences
|
||||
---
|
||||
|
||||
This page allows you to change how your prayer request list looks and behaves. Each section is addressed below.
|
||||
|
||||
## Requests Expire After
|
||||
|
||||
When a regular request goes this many days without being updated, it expires and no longer appears on the request list. Note that the categories “Long-Term Requests” and “Expecting” never expire automatically.
|
||||
|
||||
## Requests “New” For
|
||||
|
||||
Requests that have been updated within this many days are identified by a hollow circle for their bullet, as opposed to a filled circle for other requests. All categories respect this setting. If you do a typo correction on a request, if you do not check the box to update the date, this setting will change the bullet. (NOTE: In the plain-text e-mail, new requests are bulleted with a “+” symbol, and old are bulleted with a “-” symbol.)
|
||||
|
||||
## Long-Term Requests Alerted for Update
|
||||
|
||||
Requests that have not been updated in this many weeks are identified by an italic font on the “Maintain Requests” page, to remind you to seek updates on these requests so that your prayers can stay relevant and current.
|
||||
|
||||
## Request Sorting
|
||||
|
||||
By default, requests are sorted within each group by the last updated date, with the most recent on top. If you would prefer to have the list sorted by requestor or subject rather than by date, select “Sort by Requestor Name” instead.
|
||||
|
||||
## E-mail “From” Name and Address
|
||||
|
||||
PrayerTracker must put an name and e-mail address in the “from” position of each e-mail it sends. The default name is “PrayerTracker”, and the default e-mail address is “prayer@djs-consulting.com”. This will work, but any bounced e-mails and out-of-office replies will be sent to that address (which is not even a real address). Changing at least the e-mail address to your address will ensure that you receive these e-mails, and can prune your e-mail list accordingly.
|
||||
|
||||
## E-mail Format
|
||||
|
||||
This is the default e-mail format for your group. The PrayerTracker default is HTML, which sends the list just as you see it online. However, some e-mail clients may not display this properly, so you can choose to default the email to a plain-text format, which does not have colors, italics, or other formatting. The setting on this page is the group default; you can select a format for each recipient on the “Maintain Group Members” page.
|
||||
|
||||
## Colors
|
||||
|
||||
You can customize the colors that are used for the headings and lines in your request list. You can select one of the 16 named colors in the drop down lists, or you can “mix your own” using red, green, and blue (RGB) values between 0 and 255. There is a link on the bottom of the page to a color list with more names and their RGB values, if you're really feeling artistic. The background color cannot be changed.
|
||||
|
||||
## Fonts for List
|
||||
|
||||
There are two options for fonts that will be used in the prayer request list.
|
||||
|
||||
* “Native Fonts” uses a list of fonts that will render the prayer requests in the best available font for their device, whether that is a desktop or laptop computer, mobile device, or tablet. (This is the default for new small groups.)
|
||||
* “Named Fonts” uses a comma-separated list of fonts that you specify. A warning is good here; just because you have an obscure font and like the way that it looks does not mean that others have that same font. It is generally best to stick with the fonts that come with Windows - fonts like “Arial”, “Times New Roman”, “Tahoma”, and “Comic Sans MS”. You should also end the font list with either “serif” or “sans-serif”, which will use the browser's default serif (like “Times New Roman”) or sans-serif (like “Arial”) font.
|
||||
|
||||
## Heading / List Text Size
|
||||
|
||||
This is the point size to use for each. The default for the heading is 16pt, and the default for the text is 12pt.
|
||||
|
||||
## Making a “Large Print” List
|
||||
|
||||
If your group is comprised mostly of people who prefer large print, the following settings will make your list look like the typical large-print publication:
|
||||
|
||||
> **Fonts**<br>
|
||||
> Named Fonts: "Times New Roman",serif
|
||||
>
|
||||
> **Heading Text Size**<br>
|
||||
> 18pt
|
||||
>
|
||||
> **List Text Size**<br>
|
||||
> 16pt
|
||||
|
||||
## Request List Visibility
|
||||
|
||||
The group's request list can be either public, private, or password-protected. Public lists are available without logging in, and private lists are only available online to administrators (though the list can still be sent via e-mail by an administrator). Password-protected lists allow group members to log in and view the current request list online, using the “Group Log On” link and providing this password. As this is a shared password, it is stored in plain text, so you can easily see what it is. If you select “Password Protected” but do not enter a password, the list remains private, which is also the default value. (Changing this password will force all members of the group who logged in with the “Remember Me” box checked to provide the new password.)
|
||||
|
||||
## Time Zone
|
||||
|
||||
This is the time zone that you would like to use for your group. If you do not see your time zone listed, just [contact Daniel](mailto:daniel@bitbadger.solutions?subject=PrayerTracker%20Time%20Zone) and tell him what time zone you need.
|
||||
|
||||
## Page Size
|
||||
|
||||
As small groups use PrayerTracker, they accumulate many expired requests. When lists of requests that include expired requests, the results will be broken up into pages. The default value is 100 requests per page, but may be set as low as 10 or as high as 255.
|
||||
|
||||
## "As of" Date Display
|
||||
|
||||
PrayerTracker can display the last date a request was updated, at the end of the request text. By default, it does not. If you select a short date, it will show "(as of 10/11/2015)" (for October 11, 2015); if you select a long date, it will show "(as of Sunday, October 11, 2015)".
|
@ -1,13 +0,0 @@
|
||||
---
|
||||
title: Log On
|
||||
---
|
||||
|
||||
This page allows you to log on to PrayerTracker. There are two different levels of access for PrayerTracker - user and group.
|
||||
|
||||
## User Log On
|
||||
|
||||
Enter your e-mail address and password into the appropriate boxes, then select your group. If you want PrayerTracker to remember you on your computer, click the “Remember Me” box before clicking the “Log On” button.
|
||||
|
||||
## Group Log On
|
||||
|
||||
If your group has defined a password to use to allow you to view their request list online, select your group from the drop down list, then enter the group password into the appropriate box. If you want PrayerTracker to remember your group, click the “Remember Me” box before clicking the “Log On” button.
|
@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Change Your Password
|
||||
---
|
||||
|
||||
This page will let you change your password. Enter your existing password in the top box, then enter your new password in the bottom two boxes. Entering your existing password is a security measure; with the “Remember Me” box on the log in page, this will prevent someone else who may be using your computer from being able to simply go to the site and change your password.
|
||||
|
||||
"If you cannot remember your existing password, we cannot retrieve it, but we can set it to something known so that you can then change it to your password. [Click here to request help resetting your password](mailto:daniel@bitbadger.solutions?subject=PrayerTracker%20Password%20Help).
|
@ -1,26 +0,0 @@
|
||||
---
|
||||
title: Ayuda
|
||||
skip_footer: true
|
||||
---
|
||||
|
||||
En todo el sistema, verá un icono (un signo de interrogación en un círculo) junto al título de cada página. Al hacer clic en esta opción, se abrirá una nueva y pequeña ventana con instrucciones sobre cómo usar esa página. Si está buscando una descripción rápida de SeguidorOración, comience con las entradas "Agregar / Editar una Petición" y "Cambiar las Preferencias".
|
||||
|
||||
----
|
||||
|
||||
<p class="pt-center-text"><strong>Los Temas de Ayuda</strong></p>
|
||||
|
||||
[Cambiar las Preferencias](./small-group/preferences.html)
|
||||
|
||||
[Enviar un Anuncio](./small-group/announcement.html)
|
||||
|
||||
[Mantener los Miembros del Grupo](./small-group/members.html)
|
||||
|
||||
[Agregar / Editar una Petición](./requests/edit.html)
|
||||
|
||||
[Mantener las Peticiones](./requests/maintain.html)
|
||||
|
||||
[Ver la Lista de Peticiones](./requests/view.html)
|
||||
|
||||
[Iniciar Sesión](./user/log-on.html)
|
||||
|
||||
[Cambiar Su Contraseña](./user/password.html)
|
@ -1,11 +0,0 @@
|
||||
---
|
||||
title: Enviar un Anuncio
|
||||
---
|
||||
|
||||
## Texto del Anuncio
|
||||
|
||||
Este es el texto del anuncio que desea enviar. Funciona de la misma forma que el cuadro de texto en [la página “Editar la Petición”](../requests/edit.html#peticion).
|
||||
|
||||
## Agregar a la Lista de Peticiones En
|
||||
|
||||
Sin esta caja marcada, el texto del anuncio sólo será por correo electrónico a los miembros del su grupo. Si marca esta caja, sin embargo, el texto del anuncio será añadido a su lista de oración en la sección que ha seleccionado.
|
@ -1,17 +0,0 @@
|
||||
---
|
||||
title: Mantener los Miembros del Grupo
|
||||
---
|
||||
|
||||
Desde esta página, usted puede agregar, editar y eliminar las direcciones de correo electrónico para su grupo.
|
||||
|
||||
## Añadir un Nuevo Miembro del Grupo
|
||||
|
||||
Para agregar una dirección de correo electrónico, haga clic en el icono o el texto en el centro de la página, debajo del título y por encima de la lista de direcciones para su grupo.
|
||||
|
||||
## Editar el Miembro del Grupo
|
||||
|
||||
Para editar una dirección de correo electrónico, haga clic en el icono de lápiz, es el primer icono bajo el título de columna “Acciones”. Esto le permitirá actualizar el nombre y / o la dirección de correo electrónico para ese miembro.
|
||||
|
||||
## Eliminar un Miembro del Grupo
|
||||
|
||||
Para eliminar una dirección de correo electrónico, haga clic en el icono de la papelera en la columna “Acciones”. Tenga en cuenta que una vez que la dirección de correo electrónico se ha eliminado, se ha ido. (Por supuesto, si usted lo elimine por error, se puede entrar de nuevo utilizando la opción “Agregar” instrucciones de arriba.)
|
@ -1,73 +0,0 @@
|
||||
---
|
||||
title: Cambiar las Preferencias
|
||||
---
|
||||
|
||||
Esta página le permite cambiar la forma en que su lista de peticiones de la oración se ve y se comporta. Cada sección se aborda más adelante.
|
||||
|
||||
## Peticiones Expiran Después de
|
||||
|
||||
Cuando una petición regular va esta cantidad de días sin actualizar, caduca y ya no aparece en la lista de peticiones. Tenga en cuenta que las categorías “Peticiones a Largo Plazo” y “Embarazada” no expirará automáticamente.
|
||||
|
||||
## Peticiones “Nuevas” Para
|
||||
|
||||
Peticiones que han sido actualizadas dentro de esta cantidad de días se identifican por un círculo hueco para su bala, en oposición a un círculo relleno para otras peticiones. Todas las categorías respetar esta opción. Si usted hace una corrección de errata en una petición, si no marque la caja para actualizar la fecha, este valor va a cambiar la bala. (NOTA: En el texto sin formato de correo electrónico, las nuevas solicitudes se identifican con un símbolo “+”, y pide a los viejos se identifican con un símbolo “-”.)
|
||||
|
||||
## Peticiones a Largo Plazo Alertó para la Actualización
|
||||
|
||||
Peticiones que no han sido actualizados en esta semana muchos se identifican con un tipo de letra cursiva en la página “Mantener las Peticiones”, para recordarle que debe buscar novedades en estas peticiones para que vuestras oraciones pueden permanecer relevante y actual.
|
||||
|
||||
## Orden de Peticiones
|
||||
|
||||
De forma predeterminada, las solicitudes se ordenan dentro de cada grupo por la última fecha de actualización, con el más reciente en la parte superior. Si prefiere tener la lista ordenada por el solicitante o el sujeto en vez de por fecha, seleccione “Ordenar por Nombre del Solicitante” en su lugar.
|
||||
|
||||
## Correo Electrónico “De” Nombre y Dirección
|
||||
|
||||
SeguidorOración debe poner el nombre y la dirección de correo electrónico en el “de” posición de cada correo electrónico que envía. El nombre predeterminado es “PrayerTracker”, y el valor predeterminado dirección de correo electrónico es “prayer@djs-consulting.com”. Esto funciona, pero los mensajes devueltos, y las respuestas de fuera de la oficina serán enviados a esa dirección (que no es ni siquiera una dirección real). Cambiar por lo menos la dirección de correo electrónico a su dirección se asegurará de que usted recibe estos correos electrónicos, y se puede podar su lista de correo electrónico en consecuencia.
|
||||
|
||||
## Formato de Correo Electrónico
|
||||
|
||||
Este es el valor predeterminado formato de correo electrónico para su grupo. El valor predeterminado de SeguidorOración es HTML, el cual envía la lista al igual que usted lo ve en el sitio. Sin embargo, algunos clientes de correo electrónico no puede mostrar esto correctamente, para que pueda elegir el correo electrónico a un formato de texto plano predeterminadas, que no tiene colores, cursiva, u otro formato. La configuración en esta página es el valor predeterminado del grupo, se puede seleccionar un formato para cada destinatario de la página “Mantener los Miembros del Grupo”.
|
||||
|
||||
## Colores
|
||||
|
||||
Usted puede personalizar los colores que se utilizan para las partidas y líneas en su lista de peticiones. Puede seleccionar uno de los 16 colores con nombre en las listas desplegables, o puede “mezclar su propia” en colores rojo, verde y azul (RGB) valores entre 0 y 255. Hay un enlace en la parte inferior de la página para una lista de colores con más nombres y sus valores RGB, si realmente estás sintiendo artística. El color de fondo no puede ser cambiado.
|
||||
|
||||
## Fuentes de la Lista
|
||||
|
||||
Hay dos opciones para las fuentes que se utilizarán en la lista de peticiones de oración.
|
||||
|
||||
* “Fuentes Nativas” utiliza una lista de fuentes que representarán las peticiones de oración en la mejor fuente disponible para su dispositivo, ya sea una computadora de escritorio o portátil, un dispositivo móvil o una tableta. (Este es el valor predeterminado para los nuevos grupos pequeños).
|
||||
* “Fuentes con Nombre” utiliza una lista de fuentes separadas por comas que usted especifica. Una advertencia de que es bueno aquí, sólo porque usted tiene una fuente oscura y gusta la forma en que se vea no significa que los demás tienen de que la misma fuente. Generalmente es mejor quedarse con las fuentes que vienen con Windows - Fuentes como “Arial”, “Times New Roman”, “Tahoma”, y “Comic Sans MS”. También debe poner fin a la lista de fuentes, ya sea con “serif” o el “sans-serif”, que utilizará el fuente serif predeterminado (como “Times New Roman”) o el fuente sans-serif predeterminado (como “Arial”).
|
||||
|
||||
## Tamaño del Texto de Partida y Lista
|
||||
|
||||
Este es el tamaño de punto a utilizar para cada uno. El valor predeterminado para el título es 16 puntos, y el valor por defecto para el texto es 12 puntos.
|
||||
|
||||
## Realización de una Lista de “Letra Grande”
|
||||
|
||||
Si el grupo está compuesta en su mayoría de la gente que prefiere letras grandes, los siguientes ajustes harán que su lista de parecerse a la típica la publicación “Letra Grande”:
|
||||
|
||||
> **Fuentes**<br>
|
||||
> Fuentes con Nombre: "Times New Roman",serif
|
||||
>
|
||||
> **Partida el Tamaño del Texto**<br>
|
||||
> 18pt
|
||||
>
|
||||
> **Lista el Tamaño del Texto**<br>
|
||||
> 16pt
|
||||
|
||||
## La Visibilidad del la Lista de las Peticiones
|
||||
|
||||
La lista de peticiones del grupo puede ser pública, privada o protegida por contraseña. Las listas públicas están disponibles sin iniciar sesión, y listas privadas sólo están disponibles en línea a los administradores (aunque la lista todavía puede ser enviado por correo electrónico por el administrador). Protegidos con contraseña listas permiten miembros del grupo iniciar sesión y ver la lista de peticiones actual en el sito, utilizando el "Iniciar Sesión como Grupo" enlace y proporcionar la contraseña. Como se trata de una contraseña compartida, se almacena en texto plano, así que usted puede ver fácilmente lo que es. Si selecciona "Protegido por Contraseña" pero no introduce una contraseña, la lista sigue siendo privado, que también es el valor predeterminado. (Cambiar esta contraseña obligará a todos los miembros del grupo que se iniciar sesión en el "Acuérdate de Mí" caja marcada para proporcionar la nueva contraseña.)
|
||||
|
||||
## Zona Horaria
|
||||
|
||||
Esta es la zona horaria que desea utilizar para su clase. Si no puede ver la zona horaria en la lista, ponte en [contacto con Daniel](mailto:daniel@bitbadger.solutions?subject=Zona%20Horaria%20por%20SeguidorOración) y decirle lo que la zona horaria que usted necesita.
|
||||
|
||||
## Tamaño de Página
|
||||
|
||||
A medida que los grupos pequeños utilizan SeguidorOración, acumulan muchas solicitudes caducadas. Cuando las listas de solicitudes que incluyen solicitudes caducadas, los resultados se dividirán en páginas. El valor predeterminado es de 100 solicitudes por página, pero se puede establecer tan bajo como 10 o tan alto como 255.
|
||||
|
||||
## Visualización de la Fecha “Como de”
|
||||
|
||||
SeguidorOración puede mostrar la última fecha en que se actualizó una solicitud, al final del texto de solicitud. Por defecto, no lo hace. Si selecciona una fecha corta, se mostrará "(como de 11/10/2015)" (para el 11 de octubre de 2015); si selecciona una fecha larga, se mostrará "(como de domingo, 11 de octubre de 2015)".
|
@ -1,13 +0,0 @@
|
||||
---
|
||||
title: Iniciar Sesión
|
||||
---
|
||||
|
||||
Esta página le permite acceder a SeguidorOración. Hay dos diferentes niveles de acceso para SeguidorOración - el usuario y el grupo.
|
||||
|
||||
## Iniciar Sesión como Usuario
|
||||
|
||||
Introduzca su dirección de correo electrónico y contraseña en las cajas apropiadas y seleccione su grupo. Si desea que SeguidorOración que le recuerde en su ordenador, haga clic en “Acuérdate de Mí” caja antes de pulsar el “Iniciar Sesión” botón.
|
||||
|
||||
## Iniciar Sesión como Grupo
|
||||
|
||||
Si el grupo se ha definido una contraseña para usar que le permite ver su lista de peticiones en línea, seleccionar el grupo en la lista desplegable y introduzca la contraseña del grupo en la caja correspondiente. Si desea que SeguidorOración recuerde su grupo, haga clic en “Acuérdate de Mí” caja antes de pulsar el “Iniciar Sesión” botón.
|
@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Cambiar Su Contraseña
|
||||
---
|
||||
|
||||
Esta página le permitirá cambiar su contraseña. Ingrese su contraseña actual en la caja superior y introduzca la nueva contraseña en la parte inferior dos cajas. Al entrar su contraseña actual es una medida de seguridad, con el “Acuérdate de Mí” caja de la página inicio de sesión, esto evitará que otra persona que pueda estar usando su computadora de la posibilidad de simplemente ir a el sitio y cambiar la contraseña.
|
||||
|
||||
Si no recuerdas tu contraseña actual, no podemos recuperar, pero podemos ponerlo en algo que se conoce de modo que usted puede cambiarlo a su contraseña. [Haga clic aquí para solicitar ayuda para restablecer su contraseña](mailto:daniel@bitbadger.solutions?subject=Ayuda%20de%20Contraseña%20de%20SeguidorOración).
|
@ -1,8 +0,0 @@
|
||||
---
|
||||
title: Help / Ayuda
|
||||
layout: home
|
||||
---
|
||||
|
||||
## [English](/en)
|
||||
|
||||
## [Español](/es)
|
@ -1,11 +1,11 @@
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<AssemblyVersion>8.3.0.0</AssemblyVersion>
|
||||
<FileVersion>8.3.0.0</FileVersion>
|
||||
<AssemblyVersion>8.4.0.0</AssemblyVersion>
|
||||
<FileVersion>8.4.0.0</FileVersion>
|
||||
<Authors>danieljsummers</Authors>
|
||||
<Company>Bit Badger Solutions</Company>
|
||||
<Version>8.3.0</Version>
|
||||
<Version>8.4.0</Version>
|
||||
<DebugType>Embedded</DebugType>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
@ -3,6 +3,7 @@ module PrayerTracker.Views.Help
|
||||
|
||||
open System.IO
|
||||
open Giraffe.ViewEngine
|
||||
open PrayerTracker.ViewModels
|
||||
|
||||
/// The help index page
|
||||
let index () =
|
||||
@ -36,7 +37,7 @@ module Requests =
|
||||
use sw = new StringWriter()
|
||||
let raw = rawLocText sw
|
||||
[ p [] [ raw l["This page allows you to enter or update a new prayer request."] ]
|
||||
h2 [] [ locStr s["Request Type"] ]
|
||||
h2 [ _id "request-type" ] [ locStr s["Request Type"] ]
|
||||
p [] [
|
||||
raw l["There are 5 request types in PrayerTracker."]; space
|
||||
raw l["“Current Requests” are your regular requests that people may have regarding things happening over the next week or so."]; space
|
||||
@ -47,26 +48,26 @@ module Requests =
|
||||
p [] [
|
||||
raw l["The order above is the order in which the request types appear on the list."]; space
|
||||
raw l["“Long-Term Requests” and “Expecting” are not subject to the automatic expiration (set on the “Change Preferences” page) that the other requests are."] ]
|
||||
h2 [] [ locStr s["Date"] ]
|
||||
h2 [ _id "date" ] [ locStr s["Date"] ]
|
||||
p [] [
|
||||
raw l["For new requests, this is a box with a calendar date picker."]; space
|
||||
raw l["Click or tab into the box to display the calendar, which will be preselected to today's date."]; space
|
||||
raw l["For existing requests, there will be a check box labeled “Check to not update the date”."]; space
|
||||
raw l["This can be used if you are correcting spelling or punctuation, and do not have an actual update to make to the request."]
|
||||
]
|
||||
h2 [] [ locStr s["Requestor / Subject"] ]
|
||||
h2 [ _id "requestor-subject" ] [ locStr s["Requestor / Subject"] ]
|
||||
p [] [
|
||||
raw l["For requests or praises, this field is for the name of the person who made the request or offered the praise report."]; space
|
||||
raw l["For announcements, this should contain the subject of the announcement."]; space
|
||||
raw l["For all types, it is optional; I used to have an announcement with no subject that ran every week, telling where to send requests and updates."] ]
|
||||
h2 [] [ locStr s["Expiration"] ]
|
||||
h2 [ _id "expiration" ] [ locStr s["Expiration"] ]
|
||||
p [] [
|
||||
raw l["“Expire Normally” means that the request is subject to the expiration days in the group preferences."]; space
|
||||
raw l["“Request Never Expires” can be used to make a request never expire (note that this is redundant for “Long-Term Requests” and “Expecting”)."]; space
|
||||
raw l["If you are editing an existing request, a third option appears."]; space
|
||||
raw l["“Expire Immediately” will make the request expire when it is saved."]; space
|
||||
raw l["Apart from the icons on the request maintenance page, this is the only way to expire “Long-Term Requests” and “Expecting” requests, but it can be used for any request type."] ]
|
||||
h2 [] [ locStr s["Request"] ]
|
||||
h2 [ _id "request" ] [ locStr s["Request"] ]
|
||||
p [] [
|
||||
raw l["This is the text of the request."]; space
|
||||
raw l["The editor provides many formatting capabilities, including “Spell Check as you Type” (enabled by default), “Paste from Word”, and “Paste Plain”, as well as “Source” view, if you want to edit the HTML yourself."]; space
|
||||
@ -81,34 +82,35 @@ module Requests =
|
||||
[ p [] [
|
||||
raw l["From this page, you can add, edit, and delete your current requests."]; space
|
||||
raw l["You can also restore requests that may have expired, but should be made active once again."] ]
|
||||
h2 [] [ locStr s["Add a New Request"] ]
|
||||
h2 [ _id "add-a-new-request" ] [ locStr s["Add a New Request"] ]
|
||||
p [] [
|
||||
raw l["To add a request, click the icon or text in the center of the page, below the title and above the list of requests for your group."] ]
|
||||
h2 [] [ locStr s["Search Requests"] ]
|
||||
h2 [ _id "search-requests" ] [ locStr s["Search Requests"] ]
|
||||
p [] [
|
||||
raw l["If you are looking for a particular requests, enter some text in the search box and click “Search”."]; space
|
||||
raw l["PrayerTracker will search the Requestor/Subject and Request Text fields (case-insensitively) of both active and inactive requests."]; space
|
||||
raw l["The results will be displayed in the same format as the original Maintain Requests page, so the buttons described below will work the same for those requests as well."]; space
|
||||
raw l["They will also be displayed in pages, if there are a lot of results; the number per page is configurable by small group."] ]
|
||||
h2 [] [ locStr s["Edit Request"] ]
|
||||
h2 [ _id "edit-request" ] [ locStr s["Edit Request"] ]
|
||||
p [] [
|
||||
raw l["To edit a request, click the pencil icon; it's the first icon under the “Actions” column heading."] ]
|
||||
h2 [] [ locStr s["Expire a Request"] ]
|
||||
h2 [ _id "expire-a-request" ] [ locStr s["Expire a Request"] ]
|
||||
p [] [
|
||||
raw l["For active requests, the second icon is an eye with a slash through it; clicking this icon will expire the request immediately."]; space
|
||||
raw l["This is equivalent to editing the request, selecting “Expire Immediately”, and saving it."] ]
|
||||
h2 [] [ locStr s["Restore an Inactive Request"] ]
|
||||
h2 [ _id "restore-an-inactive-request" ] [ locStr s["Restore an Inactive Request"] ]
|
||||
p [] [
|
||||
raw l["When the page is first displayed, it does not display inactive requests."]; space
|
||||
raw l["However, clicking the link at the bottom of the page will refresh the page with the inactive requests shown."]; space
|
||||
raw l["The middle icon will look like an eye; clicking it will restore the request as an active request."]; space
|
||||
raw l["The last updated date will be current, and the request is set to expire normally."] ]
|
||||
h2 [] [ locStr s["Delete a Request"] ]
|
||||
h2 [ _id "delete-a-request" ] [ locStr s["Delete a Request"] ]
|
||||
p [] [
|
||||
raw l["Deleting a request is contrary to the intent of PrayerTracker, as you can retrieve requests that have expired."]; space
|
||||
raw l["However, if there is a request that needs to be deleted, clicking the trash can icon in the “Actions” column will allow you to do it."]; space
|
||||
raw l["Use this option carefully, as these deletions cannot be undone; once a request is deleted, it is gone for good."] ] ]
|
||||
|
||||
/// View Request List
|
||||
let view () =
|
||||
let s = I18N.localizer.Force()
|
||||
let l = I18N.forView "Help/Requests/View"
|
||||
@ -117,19 +119,182 @@ module Requests =
|
||||
[ p [] [
|
||||
raw l["From this page, you can view the request list (for today or for the next Sunday), view a printable version of the list, and e-mail the list to the members of your group."]; space
|
||||
raw l["(NOTE: If you are logged in as a group member, the only option you will see is to view a printable list.)"] ]
|
||||
h2 [] [ locStr s["List for Next Sunday"] ]
|
||||
h2 [ _id "list-for-next-sunday" ] [ locStr s["List for Next Sunday"] ]
|
||||
p [] [
|
||||
raw l["This will modify the date for the list, so it will look like it is currently next Sunday."]; space
|
||||
raw l["This can be used, for example, to see what requests will expire, or allow you to print a list with Sunday's date on Saturday evening."]; space
|
||||
raw l["Note that this link does not appear if it is Sunday."] ]
|
||||
h2 [] [ locStr s["View Printable"] ]
|
||||
h2 [ _id "view-printable" ] [ locStr s["View Printable"] ]
|
||||
p [] [
|
||||
raw l["Clicking this link will display the list in a format that is suitable for printing; it does not have the normal PrayerTracker header across the top."]; space
|
||||
raw l["Once you have clicked the link, you can print it using your browser's standard “Print” functionality."] ]
|
||||
h2 [] [ locStr s["Send via E-mail"] ]
|
||||
h2 [ _id "send-via-e-mail" ] [ locStr s["Send via E-mail"] ]
|
||||
p [] [
|
||||
raw l["Clicking this link will send the list you are currently viewing to your group members."]; space
|
||||
raw l["The page will remind you that you are about to do that, and ask for your confirmation."]; space
|
||||
raw l["If you proceed, you will see a page that shows to whom the list was sent, and what the list looked like."]; space
|
||||
raw l["You may safely use your browser's “Back” button to navigate away from the page."] ] ]
|
||||
|
||||
|
||||
|
||||
/// Help for small group pages
|
||||
module SmallGroup =
|
||||
|
||||
/// Send an Announcement
|
||||
let announcement () =
|
||||
let s = I18N.localizer.Force()
|
||||
let l = I18N.forView "Help/SmallGroup/Announcement"
|
||||
use sw = new StringWriter()
|
||||
let raw = rawLocText sw
|
||||
[ h2 [ _id "announcement-text" ] [ locStr s["Announcement Text"] ]
|
||||
p [] [
|
||||
raw l["This is the text of the announcement you would like to send."]; space
|
||||
raw l["""It functions the same way as the text box on the <a href="../requests/edit#request">“Edit Request” page</a>."""] ]
|
||||
h2 [ _id "add-to-request-list" ] [ locStr s["Add to Request List"] ]
|
||||
p [] [
|
||||
raw l["Without this box checked, the text of the announcement will only be e-mailed to your group members."]; space
|
||||
raw l["If you check this box, however, the text of the announcement will be added to your prayer list under the section you have selected."] ] ]
|
||||
|
||||
/// Maintain Group Members
|
||||
let members () =
|
||||
let s = I18N.localizer.Force()
|
||||
let l = I18N.forView "Help/SmallGroup/Members"
|
||||
use sw = new StringWriter()
|
||||
let raw = rawLocText sw
|
||||
[ p [] [ raw l["From this page, you can add, edit, and delete the e-mail addresses for your group."] ]
|
||||
h2 [ _id "add-a-new-group-member" ] [ locStr s["Add a New Group Member"] ]
|
||||
p [] [
|
||||
raw l["To add an e-mail address, click the icon or text in the center of the page, below the title and above the list of addresses for your group."] ]
|
||||
h2 [ _id "edit-group-member" ] [ locStr s["Edit Group Member"] ]
|
||||
p [] [
|
||||
raw l["To edit an e-mail address, click the pencil icon; it's the first icon under the “Actions” column heading."]; space
|
||||
raw l["This will allow you to update the name and/or the e-mail address for that member."] ]
|
||||
h2 [ _id "delete-a-group-member" ] [ locStr s["Delete a Group Member"] ]
|
||||
p [] [
|
||||
raw l["To delete an e-mail address, click the trash can icon in the “Actions” column."]; space
|
||||
raw l["Note that once an e-mail address has been deleted, it is gone."]; space
|
||||
raw l["(Of course, if you delete it in error, you can enter it again using the “Add” instructions above.)"] ] ]
|
||||
|
||||
/// Change Preferences
|
||||
let preferences () =
|
||||
let s = I18N.localizer.Force()
|
||||
let l = I18N.forView "Help/SmallGroup/Preferences"
|
||||
use sw = new StringWriter()
|
||||
let raw = rawLocText sw
|
||||
[ p [] [
|
||||
raw l["This page allows you to change how your prayer request list looks and behaves."]; space
|
||||
raw l["Each section is addressed below."] ]
|
||||
h2 [ _id "requests-expire-after" ] [ locStr s["Requests Expire After"] ]
|
||||
p [] [
|
||||
raw l["When a regular request goes this many days without being updated, it expires and no longer appears on the request list."]; space
|
||||
raw l["Note that the categories “Long-Term Requests” and “Expecting” never expire automatically."] ]
|
||||
h2 [ _id "requests-new-for" ] [ locStr s["Requests “New” For"] ]
|
||||
p [] [
|
||||
raw l["Requests that have been updated within this many days are identified by a hollow circle for their bullet, as opposed to a filled circle for other requests."]; space
|
||||
raw l["All categories respect this setting."]; space
|
||||
raw l["If you do a typo correction on a request, if you do not check the box to update the date, this setting will change the bullet."]; space
|
||||
raw l["(NOTE: In the plain-text e-mail, new requests are bulleted with a “+” symbol, and old are bulleted with a “-” symbol.)"] ]
|
||||
h2 [ _id "long-term-requests-alerted-for-update" ] [ locStr s["Long-Term Requests Alerted for Update"] ]
|
||||
p [] [
|
||||
raw l["Requests that have not been updated in this many weeks are identified by an italic font on the “Maintain Requests” page, to remind you to seek updates on these requests so that your prayers can stay relevant and current."] ]
|
||||
h2 [ _id "request-sorting" ] [ locStr s["Request Sorting"] ]
|
||||
p [] [
|
||||
raw l["By default, requests are sorted within each group by the last updated date, with the most recent on top."]; space
|
||||
raw l["If you would prefer to have the list sorted by requestor or subject rather than by date, select “Sort by Requestor Name” instead."] ]
|
||||
h2 [ _id "e-mail-from-name-and-address" ] [ locStr s["E-mail “From” Name and Address"] ]
|
||||
p [] [
|
||||
raw l["PrayerTracker must put an name and e-mail address in the “from” position of each e-mail it sends."]; space
|
||||
raw l["The default name is “PrayerTracker”, and the default e-mail address is “prayer@bitbadger.solutions”."]; space
|
||||
raw l["This will work, but any bounced e-mails and out-of-office replies will be sent to that address (which is not even a real address)."]; space
|
||||
raw l["Changing at least the e-mail address to your address will ensure that you receive these e-mails, and can prune your e-mail list accordingly."] ]
|
||||
h2 [ _id "e-mail-format" ] [ locStr s["E-mail Format"] ]
|
||||
p [] [
|
||||
raw l["This is the default e-mail format for your group."]; space
|
||||
raw l["The PrayerTracker default is HTML, which sends the list just as you see it online."]; space
|
||||
raw l["However, some e-mail clients may not display this properly, so you can choose to default the email to a plain-text format, which does not have colors, italics, or other formatting."]; space
|
||||
raw l["The setting on this page is the group default; you can select a format for each recipient on the “Maintain Group Members” page."] ]
|
||||
h2 [ _id "colors" ] [ locStr s["Colors"] ]
|
||||
p [] [
|
||||
raw l["You can customize the colors that are used for the headings and lines in your request list."]; space
|
||||
raw l["You can select one of the 16 named colors in the drop down lists, or you can “mix your own” using red, green, and blue (RGB) values between 0 and 255."]; space
|
||||
raw l["There is a link on the bottom of the page to a color list with more names and their RGB values, if you're really feeling artistic."]; space
|
||||
raw l["The background color cannot be changed."] ]
|
||||
h2 [ _id "fonts-for-list" ] [ locStr s["Fonts for List"] ]
|
||||
p [] [ raw l["There are two options for fonts that will be used in the prayer request list."] ]
|
||||
ul [] [
|
||||
li [] [
|
||||
raw l["“Native Fonts” uses a list of fonts that will render the prayer requests in the best available font for their device, whether that is a desktop or laptop computer, mobile device, or tablet."]; space
|
||||
raw l["(This is the default for new small groups.)"] ]
|
||||
li [] [
|
||||
raw l["“Named Fonts” uses a comma-separated list of fonts that you specify."]; space
|
||||
raw l["A warning is good here; just because you have an obscure font and like the way that it looks does not mean that others have that same font."]; space
|
||||
raw l["It is generally best to stick with the fonts that come with Windows - fonts like “Arial”, “Times New Roman”, “Tahoma”, and “Comic Sans MS”."]; space
|
||||
raw l["You should also end the font list with either “serif” or “sans-serif”, which will use the browser's default serif (like “Times New Roman”) or sans-serif (like “Arial”) font."] ] ]
|
||||
h2 [ _id "heading-list-text-size" ] [ locStr s["Heading / List Text Size"] ]
|
||||
p [] [
|
||||
raw l["This is the point size to use for each."]; space
|
||||
raw l["The default for the heading is 16pt, and the default for the text is 12pt."] ]
|
||||
h2 [ _id "making-a-large-print-list" ] [ locStr s["Making a “Large Print” List"] ]
|
||||
p [] [
|
||||
raw l["If your group is comprised mostly of people who prefer large print, the following settings will make your list look like the typical large-print publication:"] ]
|
||||
blockquote [] [
|
||||
p [] [ strong [] [ locStr s["Fonts"] ]; br []; raw l["""Named Fonts: "Times New Roman",serif"""] ]
|
||||
p [] [ strong [] [ locStr s["Heading Text Size"] ]; br []; rawText "18pt" ]
|
||||
p [] [ strong [] [ locStr s["List Text Size"] ]; br []; rawText "16pt" ] ]
|
||||
h2 [ _id "request-list-visibility" ] [ locStr s["Request List Visibility"] ]
|
||||
p [] [
|
||||
raw l["The group's request list can be either public, private, or password-protected."]; space
|
||||
raw l["Public lists are available without logging in, and private lists are only available online to administrators (though the list can still be sent via e-mail by an administrator)."]; space
|
||||
raw l["Password-protected lists allow group members to log in and view the current request list online, using the “Group Log On” link and providing this password."]; space
|
||||
raw l["As this is a shared password, it is stored in plain text, so you can easily see what it is."]; space
|
||||
raw l["If you select “Password Protected” but do not enter a password, the list remains private, which is also the default value."]; space
|
||||
raw l["(Changing this password will force all members of the group who logged in with the “Remember Me” box checked to provide the new password.)"] ]
|
||||
h2 [ _id "time-zone" ] [ locStr s["Time Zone"] ]
|
||||
p [] [
|
||||
raw l["This is the time zone that you would like to use for your group."]; space
|
||||
raw l["""If you do not see your time zone listed, just <a href="mailto:daniel@bitbadger.solutions?subject=PrayerTracker+Time+Zone">contact Daniel</a> and tell him what time zone you need."""] ]
|
||||
h2 [ _id "page-size" ] [ locStr s["Page Size"] ]
|
||||
p [] [
|
||||
raw l["As small groups use PrayerTracker, they accumulate many expired requests."]; space
|
||||
raw l["When lists of requests include expired requests, the results will be broken up into pages."]; space
|
||||
raw l["The default value is 100 requests per page, but may be set as low as 10 or as high as 255."] ]
|
||||
h2 [ _id "as-of-date-display" ] [ locStr s["“As of” Date Display"] ]
|
||||
p [] [
|
||||
raw l["PrayerTracker can display the last date a request was updated, at the end of the request text."]; space
|
||||
raw l["By default, it does not."]; space
|
||||
raw l["If you select a short date, it will show “(as of 10/11/2015)” (for October 11, 2015); if you select a long date, it will show “(as of Sunday, October 11, 2015)”."] ] ]
|
||||
|
||||
/// Help for user pages
|
||||
module User =
|
||||
|
||||
/// Log On
|
||||
let logOn () =
|
||||
let s = I18N.localizer.Force()
|
||||
let l = I18N.forView "Help/User/LogOn"
|
||||
use sw = new StringWriter()
|
||||
let raw = rawLocText sw
|
||||
[ p [] [
|
||||
raw l["This page allows you to log on to PrayerTracker."]; space
|
||||
raw l["There are two different levels of access for PrayerTracker - user and group."] ]
|
||||
h2 [ _id "user-log-on" ] [ locStr s["User Log On"] ]
|
||||
p [] [
|
||||
raw l["Enter your e-mail address and password into the appropriate boxes, then select your group."]; space
|
||||
raw l["If you want PrayerTracker to remember you on your computer, click the “Remember Me” box before clicking the “Log On” button."] ]
|
||||
h2 [ _id "group-log-on" ] [ locStr s["Group Log On"] ]
|
||||
p [] [
|
||||
raw l["If your group has defined a password to use to allow you to view their request list online, select your group from the drop down list, then enter the group password into the appropriate box."]; space
|
||||
raw l["If you want PrayerTracker to remember your group, click the “Remember Me” box before clicking the “Log On” button."] ] ]
|
||||
|
||||
/// Change Your Password
|
||||
let password () =
|
||||
let s = I18N.localizer.Force()
|
||||
let l = I18N.forView "Help/User/Password"
|
||||
use sw = new StringWriter()
|
||||
let raw = rawLocText sw
|
||||
[ p [] [
|
||||
raw l["This page will let you change your password."]; space
|
||||
raw l["Enter your existing password in the top box, then enter your new password in the bottom two boxes."]; space
|
||||
raw l["Entering your existing password is a security measure; with the “Remember Me” box on the log in page, this will prevent someone else who may be using your computer from being able to simply go to the site and change your password."] ]
|
||||
p [] [
|
||||
raw l["If you cannot remember your existing password, we cannot retrieve it, but we can set it to something known so that you can then change it to your password."]; space
|
||||
a [ _href $"""mailto:daniel@bitbadger.solutions?subject={l["PrayerTracker+Password+Help"].Value}""" ] [
|
||||
raw l["Click here to request help resetting your password."] ] ] ]
|
||||
|
@ -18,77 +18,77 @@ module Navigation =
|
||||
let s = I18N.localizer.Force()
|
||||
let menuSpacer = rawText " "
|
||||
let _dropdown = _class "dropdown-btn"
|
||||
let leftLinks =
|
||||
[ match m.User with
|
||||
| Some u ->
|
||||
li [ _class "dropdown" ] [
|
||||
a [ _dropdown; _ariaLabel s["Requests"].Value; _title s["Requests"].Value; _roleButton ] [
|
||||
icon "question_answer"; space; locStr s["Requests"]; space; icon "keyboard_arrow_down" ]
|
||||
div [ _class "dropdown-content"; _roleMenuBar ] [
|
||||
a [ _href "/prayer-requests"; _roleMenuItem ] [
|
||||
icon "compare_arrows"; menuSpacer; locStr s["Maintain"] ]
|
||||
a [ _href "/prayer-requests/view"; _roleMenuItem ] [
|
||||
icon "list"; menuSpacer; locStr s["View List"] ] ] ]
|
||||
li [ _class "dropdown" ] [
|
||||
a [ _dropdown; _ariaLabel s["Group"].Value; _title s["Group"].Value; _roleButton ] [
|
||||
icon "group"; space; locStr s["Group"]; space; icon "keyboard_arrow_down" ]
|
||||
div [ _class "dropdown-content"; _roleMenuBar ] [
|
||||
a [ _href "/small-group/members"; _roleMenuItem ] [
|
||||
icon "email"; menuSpacer; locStr s["Maintain Group Members"] ]
|
||||
a [ _href "/small-group/announcement"; _roleMenuItem ] [
|
||||
icon "send"; menuSpacer; locStr s["Send Announcement"] ]
|
||||
a [ _href "/small-group/preferences"; _roleMenuItem ] [
|
||||
icon "build"; menuSpacer; locStr s["Change Preferences"] ] ] ]
|
||||
if u.IsAdmin then
|
||||
li [ _class "dropdown" ] [
|
||||
a [ _dropdown
|
||||
_ariaLabel s["Administration"].Value
|
||||
_title s["Administration"].Value
|
||||
_roleButton ] [
|
||||
icon "settings"; space; locStr s["Administration"]; space; icon "keyboard_arrow_down" ]
|
||||
div [ _class "dropdown-content"; _roleMenuBar ] [
|
||||
a [ _href "/churches"; _roleMenuItem ] [ icon "home"; menuSpacer; locStr s["Churches"] ]
|
||||
a [ _href "/small-groups"; _roleMenuItem ] [
|
||||
icon "send"; menuSpacer; locStr s["Groups"] ]
|
||||
a [ _href "/users"; _roleMenuItem ] [ icon "build"; menuSpacer; locStr s["Users"] ] ] ]
|
||||
| None ->
|
||||
match m.Group with
|
||||
| Some _ ->
|
||||
li [] [
|
||||
a [ _href "/prayer-requests/view"
|
||||
_ariaLabel s["View Request List"].Value
|
||||
_title s["View Request List"].Value ] [
|
||||
icon "list"; space; locStr s["View Request List"] ] ]
|
||||
| None ->
|
||||
li [ _class "dropdown" ] [
|
||||
a [ _dropdown; _ariaLabel s["Log On"].Value; _title s["Log On"].Value; _roleButton ] [
|
||||
icon "security"; space; locStr s["Log On"]; space; icon "keyboard_arrow_down" ]
|
||||
div [ _class "dropdown-content"; _roleMenuBar ] [
|
||||
a [ _href "/user/log-on"; _roleMenuItem ] [ icon "person"; menuSpacer; locStr s["User"] ]
|
||||
a [ _href "/small-group/log-on"; _roleMenuItem ] [
|
||||
icon "group"; menuSpacer; locStr s["Group"] ] ] ]
|
||||
li [] [
|
||||
a [ _href "/prayer-requests/lists"
|
||||
_ariaLabel s["View Request List"].Value
|
||||
_title s["View Request List"].Value ] [
|
||||
icon "list"; space; locStr s["View Request List"] ] ]
|
||||
li [] [
|
||||
a [ _href "/help"; _ariaLabel s["Help"].Value; _title s["View Help"].Value; _target "_blank" ] [
|
||||
icon "help"; space; locStr s["Help"] ] ] ]
|
||||
let leftLinks = [
|
||||
match m.User with
|
||||
| Some u ->
|
||||
li [ _class "dropdown" ] [
|
||||
a [ _dropdown; _ariaLabel s["Requests"].Value; _title s["Requests"].Value; _roleButton ] [
|
||||
icon "question_answer"; space; locStr s["Requests"]; space; icon "keyboard_arrow_down" ]
|
||||
div [ _class "dropdown-content"; _roleMenuBar ] [
|
||||
a [ _href "/prayer-requests"; _roleMenuItem ] [
|
||||
icon "compare_arrows"; menuSpacer; locStr s["Maintain"] ]
|
||||
a [ _href "/prayer-requests/view"; _roleMenuItem ] [
|
||||
icon "list"; menuSpacer; locStr s["View List"] ] ] ]
|
||||
li [ _class "dropdown" ] [
|
||||
a [ _dropdown; _ariaLabel s["Group"].Value; _title s["Group"].Value; _roleButton ] [
|
||||
icon "group"; space; locStr s["Group"]; space; icon "keyboard_arrow_down" ]
|
||||
div [ _class "dropdown-content"; _roleMenuBar ] [
|
||||
a [ _href "/small-group/members"; _roleMenuItem ] [
|
||||
icon "email"; menuSpacer; locStr s["Maintain Group Members"] ]
|
||||
a [ _href "/small-group/announcement"; _roleMenuItem ] [
|
||||
icon "send"; menuSpacer; locStr s["Send Announcement"] ]
|
||||
a [ _href "/small-group/preferences"; _roleMenuItem ] [
|
||||
icon "build"; menuSpacer; locStr s["Change Preferences"] ] ] ]
|
||||
if u.IsAdmin then
|
||||
li [ _class "dropdown" ] [
|
||||
a [ _dropdown
|
||||
_ariaLabel s["Administration"].Value
|
||||
_title s["Administration"].Value
|
||||
_roleButton ] [
|
||||
icon "settings"; space; locStr s["Administration"]; space; icon "keyboard_arrow_down" ]
|
||||
div [ _class "dropdown-content"; _roleMenuBar ] [
|
||||
a [ _href "/churches"; _roleMenuItem ] [ icon "home"; menuSpacer; locStr s["Churches"] ]
|
||||
a [ _href "/small-groups"; _roleMenuItem ] [
|
||||
icon "send"; menuSpacer; locStr s["Groups"] ]
|
||||
a [ _href "/users"; _roleMenuItem ] [ icon "build"; menuSpacer; locStr s["Users"] ] ] ]
|
||||
| None ->
|
||||
match m.Group with
|
||||
| Some _ ->
|
||||
li [] [
|
||||
a [ _href "/prayer-requests/view"
|
||||
_ariaLabel s["View Request List"].Value
|
||||
_title s["View Request List"].Value ] [
|
||||
icon "list"; space; locStr s["View Request List"] ] ]
|
||||
| None ->
|
||||
li [ _class "dropdown" ] [
|
||||
a [ _dropdown; _ariaLabel s["Log On"].Value; _title s["Log On"].Value; _roleButton ] [
|
||||
icon "security"; space; locStr s["Log On"]; space; icon "keyboard_arrow_down" ]
|
||||
div [ _class "dropdown-content"; _roleMenuBar ] [
|
||||
a [ _href "/user/log-on"; _roleMenuItem ] [ icon "person"; menuSpacer; locStr s["User"] ]
|
||||
a [ _href "/small-group/log-on"; _roleMenuItem ] [
|
||||
icon "group"; menuSpacer; locStr s["Group"] ] ] ]
|
||||
li [] [
|
||||
a [ _href "/prayer-requests/lists"
|
||||
_ariaLabel s["View Request List"].Value
|
||||
_title s["View Request List"].Value ] [
|
||||
icon "list"; space; locStr s["View Request List"] ] ]
|
||||
li [] [
|
||||
a [ _href "/help"; _ariaLabel s["Help"].Value; _title s["View Help"].Value; _target "_blank" ] [
|
||||
icon "help"; space; locStr s["Help"] ] ] ]
|
||||
let rightLinks =
|
||||
match m.Group with
|
||||
| Some _ ->
|
||||
[ match m.User with
|
||||
| Some _ ->
|
||||
li [] [
|
||||
a [ _href "/user/password"
|
||||
_ariaLabel s["Change Your Password"].Value
|
||||
_title s["Change Your Password"].Value ] [
|
||||
icon "lock"; space; locStr s["Change Your Password"] ] ]
|
||||
| None -> ()
|
||||
li [] [
|
||||
a [ _href "/log-off"; _ariaLabel s["Log Off"].Value; _title s["Log Off"].Value; Target.body ] [
|
||||
icon "power_settings_new"; space; locStr s["Log Off"] ] ] ]
|
||||
| Some _ -> [
|
||||
match m.User with
|
||||
| Some _ ->
|
||||
li [] [
|
||||
a [ _href "/user/password"
|
||||
_ariaLabel s["Change Your Password"].Value
|
||||
_title s["Change Your Password"].Value ] [
|
||||
icon "lock"; space; locStr s["Change Your Password"] ] ]
|
||||
| None -> ()
|
||||
li [] [
|
||||
a [ _href "/log-off"; _ariaLabel s["Log Off"].Value; _title s["Log Off"].Value; Target.body ] [
|
||||
icon "power_settings_new"; space; locStr s["Log Off"] ] ] ]
|
||||
| None -> []
|
||||
header [ _class "pt-title-bar"; Target.content ] [
|
||||
section [ _class "pt-title-bar-left"; _ariaLabel "Left side of top menu" ] [
|
||||
@ -153,8 +153,7 @@ let private commonHead = [
|
||||
meta [ _name "viewport"; _content "width=device-width, initial-scale=1" ]
|
||||
meta [ _name "generator"; _content "Giraffe" ]
|
||||
link [ _rel "stylesheet"; _href "https://fonts.googleapis.com/icon?family=Material+Icons" ]
|
||||
link [ _rel "stylesheet"; _href "/css/app.css" ]
|
||||
]
|
||||
link [ _rel "stylesheet"; _href "/css/app.css" ] ]
|
||||
|
||||
/// Render the <head> portion of the page
|
||||
let private htmlHead viewInfo pgTitle =
|
||||
@ -164,8 +163,7 @@ let private htmlHead viewInfo pgTitle =
|
||||
title [] [ locStr pgTitle; titleSep; locStr s["PrayerTracker"] ]
|
||||
yield! commonHead
|
||||
for cssFile in viewInfo.Style do
|
||||
link [ _rel "stylesheet"; _href $"/css/{cssFile}.css"; _type "text/css" ]
|
||||
]
|
||||
link [ _rel "stylesheet"; _href $"/css/{cssFile}.css"; _type "text/css" ] ]
|
||||
|
||||
|
||||
open Giraffe.ViewEngine.Htmx
|
||||
@ -177,19 +175,15 @@ let private helpLink link =
|
||||
a [ _href link
|
||||
_title s["Click for Help on This Page"].Value
|
||||
_onclick $"return PT.showHelp('{link}')"
|
||||
_hxNoBoost ] [
|
||||
iconSized 18 "help_outline"
|
||||
]
|
||||
]
|
||||
_hxNoBoost ] [ iconSized 18 "help_outline" ] ]
|
||||
|
||||
/// Render the page title, and optionally a help link
|
||||
let private renderPageTitle viewInfo pgTitle =
|
||||
h2 [ _id "pt-page-title" ] [
|
||||
match viewInfo.HelpLink with
|
||||
| Some link -> PrayerTracker.Utils.Help.fullLink (langCode ()) link |> helpLink
|
||||
| Some link -> helpLink $"/help/{link}"
|
||||
| None -> ()
|
||||
locStr pgTitle
|
||||
]
|
||||
locStr pgTitle ]
|
||||
|
||||
/// Render the messages that may need to be displayed to the user
|
||||
let private messages viewInfo =
|
||||
@ -209,8 +203,7 @@ let private messages viewInfo =
|
||||
| Some desc ->
|
||||
br []
|
||||
div [ _class "description" ] [ rawText desc.Value ]
|
||||
| None -> ()
|
||||
])
|
||||
| None -> () ])
|
||||
|> div [ _class "pt-messages" ]
|
||||
|> List.singleton
|
||||
|
||||
@ -332,6 +325,16 @@ let help pageTitle isHome content =
|
||||
a [ _href "/help"; _title "Home" ] [ locStr s["PrayerTracker"] ] ] ]
|
||||
section [ _class "pt-title-bar-right" ] [ locStr s["Help"] ] ]
|
||||
div [ _id "pt-body" ] [
|
||||
header [ _id "pt-language" ] [
|
||||
div [] [
|
||||
locStr s["Language"]; rawText ": "
|
||||
match langCode () with
|
||||
| "es" ->
|
||||
locStr s["Spanish"]; rawText " • "
|
||||
a [ _href "/language/en" ] [ locStr s["Change to English"] ]
|
||||
| _ ->
|
||||
locStr s["English"]; rawText " • "
|
||||
a [ _href "/language/es" ] [ locStr s["Cambie a Español"] ] ] ]
|
||||
h2 [ _id "pt-page-title" ] [ locStr pgTitle ]
|
||||
div [ _class "pt-content" ] [
|
||||
yield! content
|
||||
|
@ -46,6 +46,21 @@
|
||||
<EmbeddedResource Update="Resources\Help\Requests\View.es.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Update="Resources\Help\SmallGroup\Announcement.es.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Update="Resources\Help\SmallGroup\Members.es.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Update="Resources\Help\SmallGroup\Preferences.es.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Update="Resources\Help\User\LogOn.es.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Update="Resources\Help\User\Password.es.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Update="Resources\Views\Home\Error.es.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
</EmbeddedResource>
|
||||
|
@ -909,4 +909,13 @@
|
||||
<data name="Restore an Inactive Request" xml:space="preserve">
|
||||
<value>Restaurar un Petición Inactiva</value>
|
||||
</data>
|
||||
<data name="E-mail “From” Name and Address" xml:space="preserve">
|
||||
<value>Correo Electrónico “De” Nombre y Dirección</value>
|
||||
</data>
|
||||
<data name="Fonts for List" xml:space="preserve">
|
||||
<value>Fuentes de la Lista</value>
|
||||
</data>
|
||||
<data name="Making a “Large Print” List" xml:space="preserve">
|
||||
<value>Realización de una Lista de “Letra Grande”</value>
|
||||
</data>
|
||||
</root>
|
@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="This is the text of the announcement you would like to send." xml:space="preserve">
|
||||
<value>Este es el texto del anuncio que desea enviar.</value>
|
||||
</data>
|
||||
<data name="It functions the same way as the text box on the <a href="../requests/edit#request">“Edit Request” page</a>." xml:space="preserve">
|
||||
<value>Funciona de la misma forma que el cuadro de texto en <a href="../requests/edit#request">la página “Editar la Petición”</a>.</value>
|
||||
</data>
|
||||
<data name="Without this box checked, the text of the announcement will only be e-mailed to your group members." xml:space="preserve">
|
||||
<value>Sin esta caja marcada, el texto del anuncio sólo será por correo electrónico a los miembros del su grupo.</value>
|
||||
</data>
|
||||
<data name="If you check this box, however, the text of the announcement will be added to your prayer list under the section you have selected." xml:space="preserve">
|
||||
<value>Si marca esta caja, sin embargo, el texto del anuncio será añadido a su lista de oración en la sección que ha seleccionado.</value>
|
||||
</data>
|
||||
</root>
|
@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="From this page, you can add, edit, and delete the e-mail addresses for your group." xml:space="preserve">
|
||||
<value>Desde esta página, usted puede agregar, editar y eliminar las direcciones de correo electrónico para su grupo.</value>
|
||||
</data>
|
||||
<data name="To add an e-mail address, click the icon or text in the center of the page, below the title and above the list of addresses for your group." xml:space="preserve">
|
||||
<value>Para agregar una dirección de correo electrónico, haga clic en el icono o el texto en el centro de la página, debajo del título y por encima de la lista de direcciones para su grupo.</value>
|
||||
</data>
|
||||
<data name="To edit an e-mail address, click the pencil icon; it's the first icon under the “Actions” column heading." xml:space="preserve">
|
||||
<value>Para editar una dirección de correo electrónico, haga clic en el icono de lápiz, es el primer icono bajo el título de columna “Acciones”.</value>
|
||||
</data>
|
||||
<data name="This will allow you to update the name and/or the e-mail address for that member." xml:space="preserve">
|
||||
<value>Esto le permitirá actualizar el nombre y / o la dirección de correo electrónico para ese miembro.</value>
|
||||
</data>
|
||||
<data name="To delete an e-mail address, click the trash can icon in the “Actions” column." xml:space="preserve">
|
||||
<value>Para eliminar una dirección de correo electrónico, haga clic en el icono de la papelera en la columna “Acciones”.</value>
|
||||
</data>
|
||||
<data name="Note that once an e-mail address has been deleted, it is gone." xml:space="preserve">
|
||||
<value>Tenga en cuenta que una vez que la dirección de correo electrónico se ha eliminado, se ha ido.</value>
|
||||
</data>
|
||||
<data name="(Of course, if you delete it in error, you can enter it again using the “Add” instructions above.)" xml:space="preserve">
|
||||
<value>(Por supuesto, si usted lo elimine por error, se puede entrar de nuevo utilizando la opción “Agregar” instrucciones de arriba.)</value>
|
||||
</data>
|
||||
</root>
|
@ -0,0 +1,205 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="This page allows you to change how your prayer request list looks and behaves." xml:space="preserve">
|
||||
<value>Esta página le permite cambiar la forma en que su lista de peticiones de la oración se ve y se comporta.</value>
|
||||
</data>
|
||||
<data name="Each section is addressed below." xml:space="preserve">
|
||||
<value>Cada sección se aborda más adelante.</value>
|
||||
</data>
|
||||
<data name="When a regular request goes this many days without being updated, it expires and no longer appears on the request list." xml:space="preserve">
|
||||
<value>Cuando una petición regular va esta cantidad de días sin actualizar, caduca y ya no aparece en la lista de peticiones.</value>
|
||||
</data>
|
||||
<data name="Note that the categories “Long-Term Requests” and “Expecting” never expire automatically." xml:space="preserve">
|
||||
<value>Tenga en cuenta que las categorías “Peticiones a Largo Plazo” y “Embarazada” no expirará automáticamente.</value>
|
||||
</data>
|
||||
<data name="Requests that have been updated within this many days are identified by a hollow circle for their bullet, as opposed to a filled circle for other requests." xml:space="preserve">
|
||||
<value>Peticiones que han sido actualizadas dentro de esta cantidad de días se identifican por un círculo hueco para su bala, en oposición a un círculo relleno para otras peticiones.</value>
|
||||
</data>
|
||||
<data name="All categories respect this setting." xml:space="preserve">
|
||||
<value>Todas las categorías respetar esta opción.</value>
|
||||
</data>
|
||||
<data name="If you do a typo correction on a request, if you do not check the box to update the date, this setting will change the bullet." xml:space="preserve">
|
||||
<value>Si usted hace una corrección de errata en una petición, si no marque la caja para actualizar la fecha, este valor va a cambiar la bala.</value>
|
||||
</data>
|
||||
<data name="(NOTE: In the plain-text e-mail, new requests are bulleted with a “+” symbol, and old are bulleted with a “-” symbol.)" xml:space="preserve">
|
||||
<value>(NOTA: En el texto sin formato de correo electrónico, las nuevas solicitudes se identifican con un símbolo “+”, y pide a los viejos se identifican con un símbolo “-”.)</value>
|
||||
</data>
|
||||
<data name="Requests that have not been updated in this many weeks are identified by an italic font on the “Maintain Requests” page, to remind you to seek updates on these requests so that your prayers can stay relevant and current." xml:space="preserve">
|
||||
<value>Peticiones que no han sido actualizados en esta semana muchos se identifican con un tipo de letra cursiva en la página “Mantener las Peticiones”, para recordarle que debe buscar novedades en estas peticiones para que vuestras oraciones pueden permanecer relevante y actual.</value>
|
||||
</data>
|
||||
<data name="By default, requests are sorted within each group by the last updated date, with the most recent on top." xml:space="preserve">
|
||||
<value>De forma predeterminada, las solicitudes se ordenan dentro de cada grupo por la última fecha de actualización, con el más reciente en la parte superior.</value>
|
||||
</data>
|
||||
<data name="If you would prefer to have the list sorted by requestor or subject rather than by date, select “Sort by Requestor Name” instead." xml:space="preserve">
|
||||
<value>Si prefiere tener la lista ordenada por el solicitante o el sujeto en vez de por fecha, seleccione “Ordenar por Nombre del Solicitante” en su lugar.</value>
|
||||
</data>
|
||||
<data name="PrayerTracker must put an name and e-mail address in the “from” position of each e-mail it sends." xml:space="preserve">
|
||||
<value>SeguidorOración debe poner el nombre y la dirección de correo electrónico en el “de” posición de cada correo electrónico que envía.</value>
|
||||
</data>
|
||||
<data name="The default name is “PrayerTracker”, and the default e-mail address is “prayer@bitbadger.solutions”." xml:space="preserve">
|
||||
<value>El nombre predeterminado es “PrayerTracker”, y el valor predeterminado dirección de correo electrónico es “prayer@bitbadger.solutions”.</value>
|
||||
</data>
|
||||
<data name="This will work, but any bounced e-mails and out-of-office replies will be sent to that address (which is not even a real address)." xml:space="preserve">
|
||||
<value>Esto funciona, pero los mensajes devueltos, y las respuestas de fuera de la oficina serán enviados a esa dirección (que no es ni siquiera una dirección real).</value>
|
||||
</data>
|
||||
<data name="Changing at least the e-mail address to your address will ensure that you receive these e-mails, and can prune your e-mail list accordingly." xml:space="preserve">
|
||||
<value>Cambiar por lo menos la dirección de correo electrónico a su dirección se asegurará de que usted recibe estos correos electrónicos, y se puede podar su lista de correo electrónico en consecuencia.</value>
|
||||
</data>
|
||||
<data name="This is the default e-mail format for your group." xml:space="preserve">
|
||||
<value>Este es el valor predeterminado formato de correo electrónico para su grupo.</value>
|
||||
</data>
|
||||
<data name="The PrayerTracker default is HTML, which sends the list just as you see it online." xml:space="preserve">
|
||||
<value>El valor predeterminado de SeguidorOración es HTML, el cual envía la lista al igual que usted lo ve en el sitio.</value>
|
||||
</data>
|
||||
<data name="However, some e-mail clients may not display this properly, so you can choose to default the email to a plain-text format, which does not have colors, italics, or other formatting." xml:space="preserve">
|
||||
<value>Sin embargo, algunos clientes de correo electrónico no puede mostrar esto correctamente, para que pueda elegir el correo electrónico a un formato de texto plano predeterminadas, que no tiene colores, cursiva, u otro formato.</value>
|
||||
</data>
|
||||
<data name="The setting on this page is the group default; you can select a format for each recipient on the “Maintain Group Members” page." xml:space="preserve">
|
||||
<value>La configuración en esta página es el valor predeterminado del grupo, se puede seleccionar un formato para cada destinatario de la página “Mantener los Miembros del Grupo”.</value>
|
||||
</data>
|
||||
<data name="You can customize the colors that are used for the headings and lines in your request list." xml:space="preserve">
|
||||
<value>Usted puede personalizar los colores que se utilizan para las partidas y líneas en su lista de peticiones.</value>
|
||||
</data>
|
||||
<data name="You can select one of the 16 named colors in the drop down lists, or you can “mix your own” using red, green, and blue (RGB) values between 0 and 255." xml:space="preserve">
|
||||
<value>Puede seleccionar uno de los 16 colores con nombre en las listas desplegables, o puede “mezclar su propia” en colores rojo, verde y azul (RGB) valores entre 0 y 255.</value>
|
||||
</data>
|
||||
<data name="There is a link on the bottom of the page to a color list with more names and their RGB values, if you're really feeling artistic." xml:space="preserve">
|
||||
<value>Hay un enlace en la parte inferior de la página para una lista de colores con más nombres y sus valores RGB, si realmente estás sintiendo artística.</value>
|
||||
</data>
|
||||
<data name="The background color cannot be changed." xml:space="preserve">
|
||||
<value>El color de fondo no puede ser cambiado.</value>
|
||||
</data>
|
||||
<data name="There are two options for fonts that will be used in the prayer request list." xml:space="preserve">
|
||||
<value>Hay dos opciones para las fuentes que se utilizarán en la lista de peticiones de oración.</value>
|
||||
</data>
|
||||
<data name="“Native Fonts” uses a list of fonts that will render the prayer requests in the best available font for their device, whether that is a desktop or laptop computer, mobile device, or tablet." xml:space="preserve">
|
||||
<value>“Fuentes Nativas” utiliza una lista de fuentes que representarán las peticiones de oración en la mejor fuente disponible para su dispositivo, ya sea una computadora de escritorio o portátil, un dispositivo móvil o una tableta.</value>
|
||||
</data>
|
||||
<data name="(This is the default for new small groups.)" xml:space="preserve">
|
||||
<value>(Este es el valor predeterminado para los nuevos grupos pequeños).</value>
|
||||
</data>
|
||||
<data name="“Named Fonts” uses a comma-separated list of fonts that you specify." xml:space="preserve">
|
||||
<value>“Fuentes con Nombre” utiliza una lista de fuentes separadas por comas que usted especifica.</value>
|
||||
</data>
|
||||
<data name="A warning is good here; just because you have an obscure font and like the way that it looks does not mean that others have that same font." xml:space="preserve">
|
||||
<value>Una advertencia de que es bueno aquí, sólo porque usted tiene una fuente oscura y gusta la forma en que se vea no significa que los demás tienen de que la misma fuente.</value>
|
||||
</data>
|
||||
<data name="It is generally best to stick with the fonts that come with Windows - fonts like “Arial”, “Times New Roman”, “Tahoma”, and “Comic Sans MS”." xml:space="preserve">
|
||||
<value>Generalmente es mejor quedarse con las fuentes que vienen con Windows - Fuentes como “Arial”, “Times New Roman”, “Tahoma”, y “Comic Sans MS”.</value>
|
||||
</data>
|
||||
<data name="You should also end the font list with either “serif” or “sans-serif”, which will use the browser's default serif (like “Times New Roman”) or sans-serif (like “Arial”) font." xml:space="preserve">
|
||||
<value>También debe poner fin a la lista de fuentes, ya sea con “serif” o el “sans-serif”, que utilizará el fuente serif predeterminado (como “Times New Roman”) o el fuente sans-serif predeterminado (como “Arial”).</value>
|
||||
</data>
|
||||
<data name="This is the point size to use for each." xml:space="preserve">
|
||||
<value>Este es el tamaño de punto a utilizar para cada uno.</value>
|
||||
</data>
|
||||
<data name="The default for the heading is 16pt, and the default for the text is 12pt." xml:space="preserve">
|
||||
<value>El valor predeterminado para el título es 16 puntos, y el valor por defecto para el texto es 12 puntos.</value>
|
||||
</data>
|
||||
<data name="If your group is comprised mostly of people who prefer large print, the following settings will make your list look like the typical large-print publication:" xml:space="preserve">
|
||||
<value>Si el grupo está compuesta en su mayoría de la gente que prefiere letras grandes, los siguientes ajustes harán que su lista de parecerse a la típica la publicación “Letra Grande”:</value>
|
||||
</data>
|
||||
<data name="Named Fonts: "Times New Roman",serif" xml:space="preserve">
|
||||
<value>Fuentes con Nombre: "Times New Roman",serif</value>
|
||||
</data>
|
||||
<data name="The group's request list can be either public, private, or password-protected." xml:space="preserve">
|
||||
<value>La lista de peticiones del grupo puede ser pública, privada o protegida por contraseña.</value>
|
||||
</data>
|
||||
<data name="Public lists are available without logging in, and private lists are only available online to administrators (though the list can still be sent via e-mail by an administrator)." xml:space="preserve">
|
||||
<value>Las listas públicas están disponibles sin iniciar sesión, y listas privadas sólo están disponibles en línea a los administradores (aunque la lista todavía puede ser enviado por correo electrónico por el administrador).</value>
|
||||
</data>
|
||||
<data name="Password-protected lists allow group members to log in and view the current request list online, using the “Group Log On” link and providing this password." xml:space="preserve">
|
||||
<value>Protegidos con contraseña listas permiten miembros del grupo iniciar sesión y ver la lista de peticiones actual en el sito, utilizando el "Iniciar Sesión como Grupo" enlace y proporcionar la contraseña.</value>
|
||||
</data>
|
||||
<data name="As this is a shared password, it is stored in plain text, so you can easily see what it is." xml:space="preserve">
|
||||
<value>Como se trata de una contraseña compartida, se almacena en texto plano, así que usted puede ver fácilmente lo que es.</value>
|
||||
</data>
|
||||
<data name="If you select “Password Protected” but do not enter a password, the list remains private, which is also the default value." xml:space="preserve">
|
||||
<value>Si selecciona "Protegido por Contraseña" pero no introduce una contraseña, la lista sigue siendo privado, que también es el valor predeterminado.</value>
|
||||
</data>
|
||||
<data name="(Changing this password will force all members of the group who logged in with the “Remember Me” box checked to provide the new password.)" xml:space="preserve">
|
||||
<value>(Cambiar esta contraseña obligará a todos los miembros del grupo que se iniciar sesión en el "Acuérdate de Mí" caja marcada para proporcionar la nueva contraseña.)</value>
|
||||
</data>
|
||||
<data name="This is the time zone that you would like to use for your group." xml:space="preserve">
|
||||
<value>Esta es la zona horaria que desea utilizar para su clase.</value>
|
||||
</data>
|
||||
<data name="If you do not see your time zone listed, just <a href="mailto:daniel@bitbadger.solutions?subject=PrayerTracker+Time+Zone">contact Daniel</a> and tell him what time zone you need." xml:space="preserve">
|
||||
<value>Si no puede ver la zona horaria en la lista, ponte en <a href="daniel@bitbadger.solutions?subject=Zona+Horaria+por+SeguidorOración">contacto con Daniel</a> y decirle lo que la zona horaria que usted necesita.</value>
|
||||
</data>
|
||||
<data name="As small groups use PrayerTracker, they accumulate many expired requests." xml:space="preserve">
|
||||
<value>A medida que los grupos pequeños utilizan SeguidorOración, acumulan muchas solicitudes caducadas.</value>
|
||||
</data>
|
||||
<data name="When lists of requests include expired requests, the results will be broken up into pages." xml:space="preserve">
|
||||
<value>Cuando las listas de solicitudes que incluyen solicitudes caducadas, los resultados se dividirán en páginas.</value>
|
||||
</data>
|
||||
<data name="The default value is 100 requests per page, but may be set as low as 10 or as high as 255." xml:space="preserve">
|
||||
<value>El valor predeterminado es de 100 solicitudes por página, pero se puede establecer tan bajo como 10 o tan alto como 255.</value>
|
||||
</data>
|
||||
<data name="PrayerTracker can display the last date a request was updated, at the end of the request text." xml:space="preserve">
|
||||
<value>SeguidorOración puede mostrar la última fecha en que se actualizó una solicitud, al final del texto de solicitud.</value>
|
||||
</data>
|
||||
<data name="By default, it does not." xml:space="preserve">
|
||||
<value>Por defecto, no lo hace.</value>
|
||||
</data>
|
||||
<data name="If you select a short date, it will show “(as of 10/11/2015)” (for October 11, 2015); if you select a long date, it will show “(as of Sunday, October 11, 2015)”." xml:space="preserve">
|
||||
<value>Si selecciona una fecha corta, se mostrará “(como de 11/10/2015)” (para el 11 de octubre de 2015); si selecciona una fecha larga, se mostrará “(como de domingo, 11 de octubre de 2015)”.</value>
|
||||
</data>
|
||||
</root>
|
79
src/PrayerTracker.UI/Resources/Views/Help/User/LogOn.es.resx
Normal file
79
src/PrayerTracker.UI/Resources/Views/Help/User/LogOn.es.resx
Normal file
@ -0,0 +1,79 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="This page allows you to log on to PrayerTracker." xml:space="preserve">
|
||||
<value>Esta página le permite acceder a SeguidorOración.</value>
|
||||
</data>
|
||||
<data name="There are two different levels of access for PrayerTracker - user and group." xml:space="preserve">
|
||||
<value>Hay dos diferentes niveles de acceso para SeguidorOración - el usuario y el grupo.</value>
|
||||
</data>
|
||||
<data name="Enter your e-mail address and password into the appropriate boxes, then select your group." xml:space="preserve">
|
||||
<value>Introduzca su dirección de correo electrónico y contraseña en las cajas apropiadas y seleccione su grupo.</value>
|
||||
</data>
|
||||
<data name="If you want PrayerTracker to remember you on your computer, click the “Remember Me” box before clicking the “Log On” button." xml:space="preserve">
|
||||
<value>Si desea que SeguidorOración que le recuerde en su ordenador, haga clic en “Acuérdate de Mí” caja antes de pulsar el “Iniciar Sesión” botón.</value>
|
||||
</data>
|
||||
<data name="If your group has defined a password to use to allow you to view their request list online, select your group from the drop down list, then enter the group password into the appropriate box." xml:space="preserve">
|
||||
<value>Si el grupo se ha definido una contraseña para usar que le permite ver su lista de peticiones en línea, seleccionar el grupo en la lista desplegable y introduzca la contraseña del grupo en la caja correspondiente.</value>
|
||||
</data>
|
||||
<data name="If you want PrayerTracker to remember your group, click the “Remember Me” box before clicking the “Log On” button." xml:space="preserve">
|
||||
<value>Si desea que SeguidorOración recuerde su grupo, haga clic en “Acuérdate de Mí” caja antes de pulsar el “Iniciar Sesión” botón.</value>
|
||||
</data>
|
||||
</root>
|
@ -0,0 +1,79 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="This page will let you change your password." xml:space="preserve">
|
||||
<value>Esta página le permitirá cambiar su contraseña.</value>
|
||||
</data>
|
||||
<data name="Enter your existing password in the top box, then enter your new password in the bottom two boxes." xml:space="preserve">
|
||||
<value>Ingrese su contraseña actual en la caja superior y introduzca la nueva contraseña en la parte inferior dos cajas.</value>
|
||||
</data>
|
||||
<data name="Entering your existing password is a security measure; with the “Remember Me” box on the log in page, this will prevent someone else who may be using your computer from being able to simply go to the site and change your password." xml:space="preserve">
|
||||
<value>Al entrar su contraseña actual es una medida de seguridad, con el “Acuérdate de Mí” caja de la página inicio de sesión, esto evitará que otra persona que pueda estar usando su computadora de la posibilidad de simplemente ir a el sitio y cambiar la contraseña.</value>
|
||||
</data>
|
||||
<data name="If you cannot remember your existing password, we cannot retrieve it, but we can set it to something known so that you can then change it to your password." xml:space="preserve">
|
||||
<value>Si no recuerdas tu contraseña actual, no podemos recuperar, pero podemos ponerlo en algo que se conoce de modo que usted puede cambiarlo a su contraseña.</value>
|
||||
</data>
|
||||
<data name="PrayerTracker+Password+Help" xml:space="preserve">
|
||||
<value>Ayuda+de+Contraseña+de+SeguidorOración</value>
|
||||
</data>
|
||||
<data name="Click here to request help resetting your password." xml:space="preserve">
|
||||
<value>Haga clic aquí para solicitar ayuda para restablecer su contraseña.</value>
|
||||
</data>
|
||||
</root>
|
@ -50,10 +50,9 @@ module Configure =
|
||||
let _ = svc.AddLocalization(fun options -> options.ResourcesPath <- "Resources")
|
||||
let _ =
|
||||
svc.Configure<RequestLocalizationOptions>(fun (opts: RequestLocalizationOptions) ->
|
||||
let supportedCultures =[|
|
||||
let supportedCultures = [|
|
||||
CultureInfo "en-US"; CultureInfo "en-GB"; CultureInfo "en-AU"; CultureInfo "en"
|
||||
CultureInfo "es-MX"; CultureInfo "es-ES"; CultureInfo "es"
|
||||
|]
|
||||
CultureInfo "es-MX"; CultureInfo "es-ES"; CultureInfo "es" |]
|
||||
opts.DefaultRequestCulture <- RequestCulture("en-US", "en-US")
|
||||
opts.SupportedCultures <- supportedCultures
|
||||
opts.SupportedUICultures <- supportedCultures)
|
||||
@ -94,8 +93,7 @@ module Configure =
|
||||
GET_HEAD [
|
||||
subRoute "/church" [
|
||||
route "es" Handlers.Church.maintain
|
||||
routef "/%O/edit" Handlers.Church.edit
|
||||
]
|
||||
routef "/%O/edit" Handlers.Church.edit ]
|
||||
route "/class/logon" (redirectTo true "/small-group/log-on")
|
||||
routef "/error/%s" Handlers.Home.error
|
||||
subRoute "/help" [
|
||||
@ -103,14 +101,18 @@ module Configure =
|
||||
subRoute "/requests" [
|
||||
route "/edit" Handlers.Help.Requests.edit
|
||||
route "/maintain" Handlers.Help.Requests.maintain
|
||||
route "/view" Handlers.Help.Requests.view
|
||||
]
|
||||
]
|
||||
route "/view" Handlers.Help.Requests.view ]
|
||||
subRoute "/small-group" [
|
||||
route "/announcement" Handlers.Help.SmallGroup.announcement
|
||||
route "/members" Handlers.Help.SmallGroup.members
|
||||
route "/preferences" Handlers.Help.SmallGroup.preferences ]
|
||||
subRoute "/user" [
|
||||
route "/log-on" Handlers.Help.User.logOn
|
||||
route "/password" Handlers.Help.User.password ] ]
|
||||
routef "/language/%s" Handlers.Home.language
|
||||
subRoute "/legal" [
|
||||
route "/privacy-policy" Handlers.Home.privacyPolicy
|
||||
route "/terms-of-service" Handlers.Home.tos
|
||||
]
|
||||
route "/terms-of-service" Handlers.Home.tos ]
|
||||
route "/log-off" Handlers.Home.logOff
|
||||
subRoute "/prayer-request" [
|
||||
route "s" (Handlers.PrayerRequest.maintain true)
|
||||
@ -124,8 +126,7 @@ module Configure =
|
||||
routef "s/view/%s" (Some >> Handlers.PrayerRequest.view)
|
||||
routef "/%O/edit" Handlers.PrayerRequest.edit
|
||||
routef "/%O/expire" Handlers.PrayerRequest.expire
|
||||
routef "/%O/restore" Handlers.PrayerRequest.restore
|
||||
]
|
||||
routef "/%O/restore" Handlers.PrayerRequest.restore ]
|
||||
subRoute "/small-group" [
|
||||
route "" Handlers.SmallGroup.overview
|
||||
route "s" Handlers.SmallGroup.maintain
|
||||
@ -136,8 +137,7 @@ module Configure =
|
||||
route "/logon" (redirectTo true "/small-group/log-on")
|
||||
routef "/member/%O/edit" Handlers.SmallGroup.editMember
|
||||
route "/members" Handlers.SmallGroup.members
|
||||
route "/preferences" Handlers.SmallGroup.preferences
|
||||
]
|
||||
route "/preferences" Handlers.SmallGroup.preferences ]
|
||||
route "/unauthorized" Handlers.Home.unauthorized
|
||||
subRoute "/user" [
|
||||
route "s" Handlers.User.maintain
|
||||
@ -145,19 +145,15 @@ module Configure =
|
||||
routef "/%O/small-groups" Handlers.User.smallGroups
|
||||
route "/log-on" Handlers.User.logOn
|
||||
route "/logon" (redirectTo true "/user/log-on")
|
||||
route "/password" Handlers.User.password
|
||||
]
|
||||
route "/" Handlers.Home.homePage
|
||||
]
|
||||
route "/password" Handlers.User.password ]
|
||||
route "/" Handlers.Home.homePage ]
|
||||
POST [
|
||||
subRoute "/church" [
|
||||
routef "/%O/delete" Handlers.Church.delete
|
||||
route "/save" Handlers.Church.save
|
||||
]
|
||||
route "/save" Handlers.Church.save ]
|
||||
subRoute "/prayer-request" [
|
||||
routef "/%O/delete" Handlers.PrayerRequest.delete
|
||||
route "/save" Handlers.PrayerRequest.save
|
||||
]
|
||||
route "/save" Handlers.PrayerRequest.save ]
|
||||
subRoute "/small-group" [
|
||||
route "/announcement/send" Handlers.SmallGroup.sendAnnouncement
|
||||
routef "/%O/delete" Handlers.SmallGroup.delete
|
||||
@ -165,17 +161,13 @@ module Configure =
|
||||
routef "/member/%O/delete" Handlers.SmallGroup.deleteMember
|
||||
route "/member/save" Handlers.SmallGroup.saveMember
|
||||
route "/preferences/save" Handlers.SmallGroup.savePreferences
|
||||
route "/save" Handlers.SmallGroup.save
|
||||
]
|
||||
route "/save" Handlers.SmallGroup.save ]
|
||||
subRoute "/user" [
|
||||
routef "/%O/delete" Handlers.User.delete
|
||||
route "/edit/save" Handlers.User.save
|
||||
route "/log-on" Handlers.User.doLogOn
|
||||
route "/password/change" Handlers.User.changePassword
|
||||
route "/small-groups/save" Handlers.User.saveGroups
|
||||
]
|
||||
]
|
||||
]
|
||||
route "/small-groups/save" Handlers.User.saveGroups ] ] ]
|
||||
|
||||
open Microsoft.Extensions.Logging
|
||||
|
||||
|
@ -38,3 +38,49 @@ module Requests =
|
||||
|> Views.Layout.help ctx.Strings["View Request List"].Value false
|
||||
|> renderHtml next ctx
|
||||
}
|
||||
|
||||
/// Handlers for /help/small-group routes
|
||||
module SmallGroup =
|
||||
|
||||
// GET: /help/small-group/announcement
|
||||
let announcement : HttpHandler = fun next ctx -> task {
|
||||
return!
|
||||
Views.Help.SmallGroup.announcement ()
|
||||
|> Views.Layout.help ctx.Strings["Send Announcement"].Value false
|
||||
|> renderHtml next ctx
|
||||
}
|
||||
|
||||
// GET: /help/small-group/members
|
||||
let members : HttpHandler = fun next ctx -> task {
|
||||
return!
|
||||
Views.Help.SmallGroup.members ()
|
||||
|> Views.Layout.help ctx.Strings["Maintain Group Members"].Value false
|
||||
|> renderHtml next ctx
|
||||
}
|
||||
|
||||
// GET: /help/small-group/members
|
||||
let preferences : HttpHandler = fun next ctx -> task {
|
||||
return!
|
||||
Views.Help.SmallGroup.preferences ()
|
||||
|> Views.Layout.help ctx.Strings["Change Preferences"].Value false
|
||||
|> renderHtml next ctx
|
||||
}
|
||||
|
||||
/// Handlers for /help/user routes
|
||||
module User =
|
||||
|
||||
// GET: /help/user/log-on
|
||||
let logOn : HttpHandler = fun next ctx -> task {
|
||||
return!
|
||||
Views.Help.User.logOn ()
|
||||
|> Views.Layout.help ctx.Strings["Log On"].Value false
|
||||
|> renderHtml next ctx
|
||||
}
|
||||
|
||||
// GET: /help/user/password
|
||||
let password : HttpHandler = fun next ctx -> task {
|
||||
return!
|
||||
Views.Help.User.password ()
|
||||
|> Views.Layout.help ctx.Strings["Change Your Password"].Value false
|
||||
|> renderHtml next ctx
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user