mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-08 16:53:11 -04:00
Merge pull request #191 from alphagov/last-minute-fixes
Last minute fixes
This commit is contained in:
@@ -64,13 +64,18 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.banner-info,
|
||||||
.banner-important {
|
.banner-important {
|
||||||
@extend %banner;
|
@extend %banner;
|
||||||
background: $white;
|
background: $white;
|
||||||
color: $text-colour;
|
color: $text-colour;
|
||||||
background-image: file-url('icon-important-2x.png');
|
background-image: file-url('icon-important-2x.png');
|
||||||
background-size: 34px 34px;
|
background-size: 34px 34px;
|
||||||
background-position: 0 0;
|
background-position: 0 0px;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
padding: 7px 0 5px 50px;
|
padding: 7px 0 5px 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.banner-info {
|
||||||
|
background-image: file-url('icon-information-2x.png');
|
||||||
|
}
|
||||||
|
|||||||
@@ -37,11 +37,23 @@ from app.utils import (
|
|||||||
|
|
||||||
@main.route("/services/<service_id>/sms/send", methods=['GET'])
|
@main.route("/services/<service_id>/sms/send", methods=['GET'])
|
||||||
def choose_sms_template(service_id):
|
def choose_sms_template(service_id):
|
||||||
|
try:
|
||||||
|
jobs = job_api_client.get_job(service_id)['data']
|
||||||
|
except HTTPError as e:
|
||||||
|
if e.status_code == 404:
|
||||||
|
abort(404)
|
||||||
|
else:
|
||||||
|
raise e
|
||||||
|
print("="*80)
|
||||||
|
print(jobs)
|
||||||
|
print(len(jobs))
|
||||||
|
print(bool(len(jobs)))
|
||||||
return render_template(
|
return render_template(
|
||||||
'views/choose-sms-template.html',
|
'views/choose-sms-template.html',
|
||||||
templates=[
|
templates=[
|
||||||
Template(template) for template in templates_dao.get_service_templates(service_id)['data']
|
Template(template) for template in templates_dao.get_service_templates(service_id)['data']
|
||||||
],
|
],
|
||||||
|
has_jobs=len(jobs),
|
||||||
service_id=service_id
|
service_id=service_id
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,15 @@
|
|||||||
<form method="POST" enctype="multipart/form-data">
|
<form method="POST" enctype="multipart/form-data">
|
||||||
|
|
||||||
{% if templates %}
|
{% if templates %}
|
||||||
|
{% if not has_jobs %}
|
||||||
|
{{ banner(
|
||||||
|
"""
|
||||||
|
Send yourself a test message
|
||||||
|
""",
|
||||||
|
subhead='Next step',
|
||||||
|
type="tip"
|
||||||
|
)}}
|
||||||
|
{% endif %}
|
||||||
<div class="grid-row">
|
<div class="grid-row">
|
||||||
{% for template in templates %}
|
{% for template in templates %}
|
||||||
<div class="column-two-thirds">
|
<div class="column-two-thirds">
|
||||||
|
|||||||
@@ -14,14 +14,21 @@
|
|||||||
|
|
||||||
<div class="grid-row">
|
<div class="grid-row">
|
||||||
<div class="column-two-thirds">
|
<div class="column-two-thirds">
|
||||||
|
|
||||||
{{ sms_message(template.formatted_as_markup) }}
|
{{ sms_message(template.formatted_as_markup) }}
|
||||||
|
|
||||||
|
{{ banner(
|
||||||
|
'You can upload real data, but we’ll only send to your mobile number until you <a href="{}">request to go live</a>'|safe,
|
||||||
|
'info'
|
||||||
|
)}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{{file_upload(form.file, button_text='Upload a CSV file')}}
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="{{ url_for('.get_example_csv', service_id=service_id, template_id=template.id) }}">Download an example CSV file</a>
|
<a href="{{ url_for('.get_example_csv', service_id=service_id, template_id=template.id) }}">Download an example CSV file</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
{{file_upload(form.file, button_text='Upload a CSV file')}}
|
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -23,11 +23,33 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
{% if not jobs %}
|
{% if not template_count and not jobs %}
|
||||||
{{ banner(
|
{{ banner(
|
||||||
'Send yourself a text message',
|
"""
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
<a href='{}'>Add a template</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='{}'>Send yourself a text message</a>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
""".format(
|
||||||
|
url_for(".add_service_template", service_id=service_id),
|
||||||
|
url_for(".choose_sms_template", service_id=service_id)
|
||||||
|
)|safe,
|
||||||
subhead='Get started',
|
subhead='Get started',
|
||||||
type='tip'
|
type="tip"
|
||||||
|
)}}
|
||||||
|
{% elif not jobs %}
|
||||||
|
{{ banner(
|
||||||
|
"""
|
||||||
|
<a href='{}'>Send yourself a text message</a>
|
||||||
|
""".format(
|
||||||
|
url_for(".choose_sms_template", service_id=service_id)
|
||||||
|
)|safe,
|
||||||
|
subhead='Next step',
|
||||||
|
type="tip"
|
||||||
)}}
|
)}}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% call(item) list_table(
|
{% call(item) list_table(
|
||||||
|
|||||||
@@ -31,6 +31,9 @@ gulp.task('copy:govuk_template:template', () => gulp.src(paths.template + 'views
|
|||||||
|
|
||||||
gulp.task('copy:govuk_template:css', () => gulp.src(paths.template + 'assets/stylesheets/**/*.css')
|
gulp.task('copy:govuk_template:css', () => gulp.src(paths.template + 'assets/stylesheets/**/*.css')
|
||||||
.pipe(plugins.sass({outputStyle: 'compressed'}))
|
.pipe(plugins.sass({outputStyle: 'compressed'}))
|
||||||
|
.pipe(plugins.cssUrlAdjuster({
|
||||||
|
prependRelative: '/static/',
|
||||||
|
}))
|
||||||
.pipe(gulp.dest(paths.dist + 'stylesheets/'))
|
.pipe(gulp.dest(paths.dist + 'stylesheets/'))
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -39,6 +42,10 @@ gulp.task('copy:govuk_template:js', () => gulp.src(paths.template + 'assets/java
|
|||||||
.pipe(gulp.dest(paths.dist + 'javascripts/'))
|
.pipe(gulp.dest(paths.dist + 'javascripts/'))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
gulp.task('copy:govuk_template:images', () => gulp.src(paths.template + 'assets/stylesheets/images/**/*')
|
||||||
|
.pipe(gulp.dest(paths.dist + 'images/'))
|
||||||
|
);
|
||||||
|
|
||||||
gulp.task('javascripts', () => gulp
|
gulp.task('javascripts', () => gulp
|
||||||
.src([
|
.src([
|
||||||
paths.toolkit + 'javascripts/govuk/modules.js',
|
paths.toolkit + 'javascripts/govuk/modules.js',
|
||||||
@@ -117,6 +124,7 @@ gulp.task('lint',
|
|||||||
gulp.task('default',
|
gulp.task('default',
|
||||||
[
|
[
|
||||||
'copy:govuk_template:template',
|
'copy:govuk_template:template',
|
||||||
|
'copy:govuk_template:images',
|
||||||
'copy:govuk_template:css',
|
'copy:govuk_template:css',
|
||||||
'copy:govuk_template:js',
|
'copy:govuk_template:js',
|
||||||
'javascripts',
|
'javascripts',
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
"query-command-supported": "1.0.0"
|
"query-command-supported": "1.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"gulp-css-url-adjuster": "0.2.3",
|
||||||
"gulp-jshint": "2.0.0",
|
"gulp-jshint": "2.0.0",
|
||||||
"gulp-sass-lint": "1.1.1",
|
"gulp-sass-lint": "1.1.1",
|
||||||
"jshint": "2.9.1",
|
"jshint": "2.9.1",
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ def test_choose_sms_template(app_,
|
|||||||
mock_login,
|
mock_login,
|
||||||
mock_get_user,
|
mock_get_user,
|
||||||
mock_check_verify_code,
|
mock_check_verify_code,
|
||||||
mock_get_service_templates):
|
mock_get_service_templates,
|
||||||
|
mock_get_jobs):
|
||||||
with app_.test_request_context():
|
with app_.test_request_context():
|
||||||
with app_.test_client() as client:
|
with app_.test_client() as client:
|
||||||
client.login(api_user_active)
|
client.login(api_user_active)
|
||||||
|
|||||||
Reference in New Issue
Block a user