add 'sign up' to log in button

This commit is contained in:
Leo McArdle 2017-08-14 23:47:43 +01:00
Родитель b281aec606
Коммит eb5ffdc401
6 изменённых файлов: 22 добавлений и 4 удалений

1
.gitignore поставляемый
Просмотреть файл

@ -1 +1,2 @@
node_modules
src/common/head_tag.js

Просмотреть файл

@ -3,3 +3,7 @@
<script>
"use strict";function _dntEnabled(a,e){var t=a||navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,n=e||navigator.userAgent,o=["Windows NT 6.1","Windows NT 6.2","Windows NT 6.3"],i=n.match(/Firefox\/(\d+)/),s=/MSIE|Trident/i.test(n),d=n.match(/Windows.+?(?=;)/g);return(!s||"function"==typeof Array.prototype.indexOf)&&"Enabled"===(t=i&&parseInt(i[1],10)<32?"Unspecified":s&&d&&-1!==o.indexOf(""+d)?"Unspecified":{0:"Disabled",1:"Enabled"}[t]||"Unspecified")}function detect(a){return a.test(userAgent)}function displayBanner(a,e,t){if(!detect(/Mobi/i)){"string"===$.type(e)&&(e=[e]),"string"===$.type(t)&&(t=[t]);for(var n=!1,o=0;o<e.length;o++){switch(e[o]){case"chrome":n=detect(/Chrome/)}if(n)break}n&&t.forEach(function(e){$("head").append("<style> .category-"+e+" .download-banner-"+a+" { display: block } </style>")})}}function sad_mayo(){$(".category-mozillians-nda").append('<div class="sad-mayo"><button type="button" class="btn" aria-label="Close" onclick="very_sad_mayo()"><span aria-hidden="true">&times;</span></button><h1>What would Mark Mayo do?</h1><div class="make-mayo-happy"><img id="sad-mayo" src="https://discourse-paas-production-content.s3.amazonaws.com/original/2X/1/1a0a730dc86ce17381a017e68c432759a6d038e9.jpg"><img id="happy-mayo" src="https://discourse-paas-production-content.s3.amazonaws.com/original/2X/8/8693b13c9e3f5bdb5ac251aa68657c6afe3ae6c6.jpg"><a href="https://nightly.mozilla.org/"><i class="fa fa-download"></i> Download</a></div></div>')}function very_sad_mayo(){$(".category-mozillians-nda .sad-mayo").remove()}_dntEnabled()||function(a,e,t,n,o){a[n]=a[n]||[],a[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var i=e.getElementsByTagName(t)[0],s=e.createElement(t);s.async=!0,s.src="https://www.googletagmanager.com/gtm.js?id=GTM-TMGHNBJ",i.parentNode.insertBefore(s,i)}(window,document,"script","dataLayer");var userAgent=window.navigator&&navigator.userAgent||"";displayBanner("nightly","chrome","mozillians-nda");
</script>
<script type="text/discourse-plugin" version="0.7">
"use strict";api.reopenWidget("header-buttons",{html:function(t){if(!this.currentUser)return this.attach("button",{contents:api.h("span.d-button-label",I18n.t("log_in")+" / "+I18n.t("sign_up")),className:"btn-primary btn-small login-button",action:"showLogin",icon:"user"})}});
</script>

Просмотреть файл

@ -9,8 +9,6 @@ gulp.task('concat', cb => {
pump([
gulp.src('src/common/head_tag/*.js'),
concat('head_tag.js'),
babel({ presets: ['es2015'] }),
uglify(),
gulp.dest('src/common/')
],
cb
@ -20,7 +18,12 @@ gulp.task('concat', cb => {
gulp.task('inline', ['concat'], cb => {
pump([
gulp.src('src/common/head_tag.html'),
inline(),
inline({
js: [
() => { return babel({ presets: ['es2015'] }) },
uglify
]
}),
gulp.dest('common/')
],
cb

Просмотреть файл

@ -1,3 +1,5 @@
<meta name="google-site-verification" content="aP7UsvdPFYnZnuMpZajdyuKWnwH798PnDHPME_vacOE" />
<script src="head_tag.js"></script>
<script type="text/discourse-plugin" version="0.7" src="plugin.js"></script>

Просмотреть файл

@ -1 +0,0 @@
"use strict";function _dntEnabled(a,e){var t=a||navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,n=e||navigator.userAgent,o=["Windows NT 6.1","Windows NT 6.2","Windows NT 6.3"],i=n.match(/Firefox\/(\d+)/),s=/MSIE|Trident/i.test(n),d=n.match(/Windows.+?(?=;)/g);return(!s||"function"==typeof Array.prototype.indexOf)&&"Enabled"===(t=i&&parseInt(i[1],10)<32?"Unspecified":s&&d&&-1!==o.indexOf(""+d)?"Unspecified":{0:"Disabled",1:"Enabled"}[t]||"Unspecified")}function detect(a){return a.test(userAgent)}function displayBanner(a,e,t){if(!detect(/Mobi/i)){"string"===$.type(e)&&(e=[e]),"string"===$.type(t)&&(t=[t]);for(var n=!1,o=0;o<e.length;o++){switch(e[o]){case"chrome":n=detect(/Chrome/)}if(n)break}n&&t.forEach(function(e){$("head").append("<style> .category-"+e+" .download-banner-"+a+" { display: block } </style>")})}}function sad_mayo(){$(".category-mozillians-nda").append('<div class="sad-mayo"><button type="button" class="btn" aria-label="Close" onclick="very_sad_mayo()"><span aria-hidden="true">&times;</span></button><h1>What would Mark Mayo do?</h1><div class="make-mayo-happy"><img id="sad-mayo" src="https://discourse-paas-production-content.s3.amazonaws.com/original/2X/1/1a0a730dc86ce17381a017e68c432759a6d038e9.jpg"><img id="happy-mayo" src="https://discourse-paas-production-content.s3.amazonaws.com/original/2X/8/8693b13c9e3f5bdb5ac251aa68657c6afe3ae6c6.jpg"><a href="https://nightly.mozilla.org/"><i class="fa fa-download"></i> Download</a></div></div>')}function very_sad_mayo(){$(".category-mozillians-nda .sad-mayo").remove()}_dntEnabled()||function(a,e,t,n,o){a[n]=a[n]||[],a[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var i=e.getElementsByTagName(t)[0],s=e.createElement(t);s.async=!0,s.src="https://www.googletagmanager.com/gtm.js?id=GTM-TMGHNBJ",i.parentNode.insertBefore(s,i)}(window,document,"script","dataLayer");var userAgent=window.navigator&&navigator.userAgent||"";displayBanner("nightly","chrome","mozillians-nda");

9
src/common/plugin.js Normal file
Просмотреть файл

@ -0,0 +1,9 @@
api.reopenWidget('header-buttons', {
html(attrs) {
if (this.currentUser) { return }
return this.attach('button', { contents: api.h('span.d-button-label', I18n.t('log_in') + " / " + I18n.t('sign_up')),
className: 'btn-primary btn-small login-button',
action: 'showLogin',
icon: 'user' })
}
})