Skip to content

Commit

Permalink
Serve GCWeb theme (css/image/fonts) locally instead of from canada.ca…
Browse files Browse the repository at this point in the history
… due to potential IP block

- import VueJS API via ESM import map
  • Loading branch information
Kevin Ngai committed Mar 18, 2024
1 parent f99cbd1 commit 94f4a36
Show file tree
Hide file tree
Showing 87 changed files with 36,822 additions and 10 deletions.
1 change: 1 addition & 0 deletions theme/static/GCWeb/Licence-fr.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Voir https://github.com/wet-boew/GCWeb/blob/master/LICENSE
1 change: 1 addition & 0 deletions theme/static/GCWeb/License-en.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
See https://github.com/wet-boew/GCWeb/blob/master/LICENSE
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added theme/static/GCWeb/assets/bkg-home-yourgov-md.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added theme/static/GCWeb/assets/bkg-home-yourgov.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added theme/static/GCWeb/assets/favicon-mobile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added theme/static/GCWeb/assets/favicon.ico
Binary file not shown.
84 changes: 84 additions & 0 deletions theme/static/GCWeb/assets/feedback/page-feedback-en.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<div id="gc-pft" class="row wb-disable-allow" data-wb-jsonmanager='{
"name": "gc-pft",
"extractor": [
{ "selector": "title", "path": "pageData/pageTitle" },
{ "selector": "html", "attr": "lang", "path": "pageData/language" },
{ "interface": "locationHref", "path": "pageData/submissionPage" },
{ "selector": "#wb-lng ul li:first-child a[lang]", "attr": "href", "path": "pageData/oppositelang" },
{ "selector": "[data-feedback-theme]", "attr": "data-feedback-theme", "path": "pageData/themeopt" },
{ "selector": "[data-feedback-section]", "attr": "data-feedback-section", "path": "pageData/sectionopt" },
{ "selector": "meta[name=\"dcterms.creator\"]", "attr": "content", "path": "pageData/institutionopt" },
{ "selector": "[data-feedback-link]", "attr": "data-feedback-link", "path": "contact/link" },
{ "selector": "[data-feedback-url]", "attr": "data-feedback-url", "path": "contact/url" }
]
}'>
<div class="col-sm-10 col-md-9 col-lg-8">
<section class="well mrgn-bttm-0">
<h3 class="wb-inv">Give feedback about this page</h3>
<form action="https://feedback-retroaction.canada.ca/api/QueueProblemForm" method="post" class="wb-postback wb-disable-allow" data-wb-postback='{"success":".gc-pft-thnk"}'>
<div class="wb-disable-allow" data-wb-json='{
"url": "#[gc-pft]/pageData",
"mapping": [
{ "selector": "input", "attr": "name", "value": "/@id" },
{ "selector": "input", "attr": "value", "value": "/@value" }
]
}'>
<template>
<input type="hidden" name="" value="" />
</template>
</div>
<fieldset class="gc-pft-btns chkbxrdio-grp row row-no-gutters d-sm-flex flex-sm-wrap align-items-sm-center">
<legend class="col-xs-12 col-sm-7 nojs-col-sm-12 col-md-9 col-lg-8 text-center text-sm-left nojs-text-left mrgn-tp-sm pr-sm-3"><span class="field-name">Did you find what you were looking for?</span></legend>
<div class="col-xs-12 nojs-show">
<button name="helpful" value="Yes-Oui" class="btn btn-primary" aria-describedby="gc-pft-why">Yes</button>
</div>
<div class="col-xs-12 col-sm-5 col-md-3 col-lg-4 text-center text-sm-right nojs-hide">
<button name="helpful" value="Yes-Oui" class="btn btn-primary">Yes</button>
<button class="btn btn-primary mrgn-lft-sm" data-wb-doaction='[
{"action":"removeClass","source":".gc-pft-no","class":"nojs-show"},
{"action":"addClass","source":".gc-pft-btns","class":"hide"}
]'>No</button>
</div>
</fieldset>
<div class="gc-pft-no nojs-show">
<p id="gc-pft-why" class="nojs-show mrgn-tp-lg mrgn-bttm-md">If not, tell us why below:</p>
<p class="nojs-hide wb-inv" aria-live="polite">Tell us why below:</p>
<div class="wb-disable-allow" data-wb-json='{
"url": "#[gc-pft]/contact",
"streamline": "true",
"mapping": [
{
"template": "[data-contact-template]",
"test": "fn:isLiteral",
"assess": "/url",
"mapping": [
{ "selector": "a", "type": "attr", "attr": "href", "value": "/url" },
{ "selector": "a", "value": "/link" }
]
}
]
}'>
<template data-contact-template>
<details>
<summary>Need urgent help with a problem? Contact us</summary>
<p class="mrgn-bttm-0 mrgn-tp-md fnt-nrml">
<a href="#"></a>
</p>
</details>
</template>
</div>
<div class="form-group">
<label id="gc-pft-prblm-label" for="gc-pft-prblm" class="mrgn-bttm-0"><span class="field-name">Please provide more details</span></label>
<p id="gc-pft-prblm-note" class="mrgn-bttm-sm"><small>You will not receive a reply. Don't include personal information (telephone, email, SIN, financial, medical, or work details).</small></p>
<p id="gc-pft-prblm-instruction" class="fnt-nrml small">Maximum 300 characters</p>
<textarea id="gc-pft-prblm" aria-describedby="gc-pft-prblm-note gc-pft-prblm-instruction" name="details" class="form-control full-width" maxlength="300"></textarea>
</div>
<button name="helpful" value="No-Non" class="btn btn-primary">Submit</button>
</div>
</form>
<div class="gc-pft-thnk hide">
<p class="mrgn-tp-sm mrgn-bttm-0" role="status"><span class="glyphicon glyphicon-ok text-success mrgn-rght-sm" aria-hidden="true"></span> Thank you for your feedback.</p>
</div>
</section>
</div>
</div>
84 changes: 84 additions & 0 deletions theme/static/GCWeb/assets/feedback/page-feedback-fr.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<div id="gc-pft" class="row wb-disable-allow" data-wb-jsonmanager='{
"name": "gc-pft",
"extractor": [
{ "selector": "title", "path": "pageTitle" },
{ "selector": "html", "attr": "lang", "path": "language" },
{ "interface": "locationHref", "path": "submissionPage" },
{ "selector": "#wb-lng ul li:first-child a[lang]", "attr": "href", "path": "oppositelang" },
{ "selector": "[data-feedback-theme]", "attr": "data-feedback-theme", "path": "themeopt" },
{ "selector": "[data-feedback-section]", "attr": "data-feedback-section", "path": "sectionopt" },
{ "selector": "meta[name=\"dcterms.creator\"]", "attr": "content", "path": "institutionopt" },
{ "selector": "[data-feedback-link]", "attr": "data-feedback-link", "path": "contact/link" },
{ "selector": "[data-feedback-url]", "attr": "data-feedback-url", "path": "contact/url" }
]
}'>
<div class="col-sm-10 col-md-9 col-lg-8">
<section class="well mrgn-bttm-0">
<h3 class="wb-inv">Donnez votre rétroaction sur cette page</h3>
<form action="https://feedback-retroaction.canada.ca/api/QueueProblemForm" method="post" class="wb-postback wb-disable-allow" data-wb-postback='{"success":".gc-pft-thnk"}'>
<div class="wb-disable-allow" data-wb-json='{
"url": "#[gc-pft]",
"mapping": [
{ "selector": "input", "attr": "name", "value": "/@id" },
{ "selector": "input", "attr": "value", "value": "/@value" }
]
}'>
<template>
<input type="hidden" name="" value="" />
</template>
</div>
<fieldset class="gc-pft-btns chkbxrdio-grp row row-no-gutters d-sm-flex flex-sm-wrap align-items-sm-center">
<legend class="col-xs-12 col-sm-7 nojs-col-sm-12 col-md-9 col-lg-8 text-center text-sm-left nojs-text-left mrgn-tp-sm pr-sm-3"><span class="field-name">Avez-vous trouvé ce que vous cherchiez?</span></legend>
<div class="col-xs-12 nojs-show">
<button name="helpful" value="Yes-Oui" class="btn btn-primary" aria-describedby="gc-pft-why">Oui</button>
</div>
<div class="col-xs-12 col-sm-5 col-md-3 col-lg-4 text-center text-sm-right nojs-hide">
<button name="helpful" value="Yes-Oui" class="btn btn-primary">Oui</button>
<button class="btn btn-primary mrgn-lft-sm" data-wb-doaction='[
{"action":"removeClass","source":".gc-pft-no","class":"nojs-show"},
{"action":"addClass","source":".gc-pft-btns","class":"hide"}
]'>Non</button>
</div>
</fieldset>
<div class="gc-pft-no nojs-show">
<p id="gc-pft-why" class="nojs-show mrgn-tp-lg mrgn-bttm-md">Sinon, dites nous pourquoi ci-dessous&nbsp;:</p>
<p class="nojs-hide wb-inv" aria-live="polite">Dites nous pourquoi ci-dessous&nbsp;:</p>
<div class="wb-disable-allow" data-wb-json='{
"url": "#[gc-pft]/contact",
"streamline": "true",
"mapping": [
{
"template": "[data-contact-template]",
"test": "fn:isLiteral",
"assess": "/url",
"mapping": [
{ "selector": "a", "type": "attr", "attr": "href", "value": "/url" },
{ "selector": "a", "value": "/link" }
]
}
]
}'>
<template data-contact-template>
<details>
<summary>Besoin d’aide urgente pour résoudre un problème? Communiquez avec nous</summary>
<p class="mrgn-bttm-0 mrgn-tp-md fnt-nrml">
<a href="#"></a>
</p>
</details>
</template>
</div>
<div class="form-group">
<label for="gc-pft-prblm" class="mrgn-bttm-0"><span class="field-name">Veuillez fournir plus de détails</span></label>
<p id="gc-pft-prblm-note" class="mrgn-bttm-sm"><small>Vous ne recevrez pas de réponse. N'incluez pas de renseignements personnels (téléphone, courriel, NAS, renseignements financiers, médicaux ou professionnels).</small></p>
<p id="gc-pft-prblm-instruction" class="fnt-nrml small">Maximum de 300 caractères</p>
<textarea id="gc-pft-prblm" aria-describedby="gc-pft-prblm-note gc-pft-prblm-instruction" name="details" class="form-control full-width" maxlength="300"></textarea>
</div>
<button name="helpful" value="No-Non" class="btn btn-primary">Soumettre</button>
</div>
</form>
<div class="gc-pft-thnk hide">
<p class="mrgn-tp-sm mrgn-bttm-0" role="status"><span class="glyphicon glyphicon-ok text-success mrgn-rght-sm" aria-hidden="true"></span> Merci de vos commentaires.</p>
</div>
</section>
</div>
</div>
12 changes: 12 additions & 0 deletions theme/static/GCWeb/assets/gc-follow-us/facebook.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions theme/static/GCWeb/assets/gc-follow-us/instagram.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions theme/static/GCWeb/assets/gc-follow-us/linkedin.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions theme/static/GCWeb/assets/gc-follow-us/twitter.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions theme/static/GCWeb/assets/gc-follow-us/x.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions theme/static/GCWeb/assets/gc-follow-us/youtube.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added theme/static/GCWeb/assets/landscape.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added theme/static/GCWeb/assets/sig-blk-en.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 94f4a36

Please sign in to comment.