Compare commits
5 Commits
bd4c6c9a1d
...
4810966b1c
| Author | SHA1 | Date | |
|---|---|---|---|
| 4810966b1c | |||
| 8c62bff80b | |||
| 17857a6b56 | |||
| 4053b89cf4 | |||
| 331dba9211 |
@@ -5,6 +5,7 @@ use Urupam::DB;
|
||||
use Urupam::URL;
|
||||
use Urupam::Validation;
|
||||
use Urupam::API;
|
||||
use Urupam::Version;
|
||||
|
||||
sub startup {
|
||||
my $self = shift;
|
||||
@@ -29,6 +30,12 @@ sub startup {
|
||||
$c->stash->{validator} ||= Urupam::Validation->new;
|
||||
}
|
||||
);
|
||||
$self->helper(
|
||||
version => sub {
|
||||
my $c = shift;
|
||||
$c->stash->{version} ||= Urupam::Version->new->get_version;
|
||||
}
|
||||
);
|
||||
|
||||
my $r = $self->routes;
|
||||
|
||||
@@ -39,7 +46,12 @@ sub startup {
|
||||
$c->db->ping->then(
|
||||
sub {
|
||||
return if $c->stash->{rendered};
|
||||
$c->render( json => { status => 'ok' } );
|
||||
$c->render(
|
||||
json => {
|
||||
status => 'ok',
|
||||
version => $c->version
|
||||
}
|
||||
);
|
||||
}
|
||||
)->catch(
|
||||
sub {
|
||||
|
||||
12
lib/Urupam/Version.pm
Normal file
12
lib/Urupam/Version.pm
Normal file
@@ -0,0 +1,12 @@
|
||||
package Urupam::Version;
|
||||
|
||||
use Mojo::Base -base;
|
||||
|
||||
has version => sub { '0.1.0' };
|
||||
|
||||
sub get_version {
|
||||
my $self = shift;
|
||||
return $self->version;
|
||||
}
|
||||
|
||||
1;
|
||||
@@ -41,6 +41,16 @@ h1 {
|
||||
color: #777;
|
||||
}
|
||||
|
||||
.brand-version {
|
||||
position: fixed;
|
||||
right: 1rem;
|
||||
bottom: 1rem;
|
||||
font-size: 0.85rem;
|
||||
letter-spacing: 0.2em;
|
||||
text-transform: uppercase;
|
||||
color: #777;
|
||||
}
|
||||
|
||||
.page-center h1 {
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
<button type="submit" id="submit-btn">Shorten URL</button>
|
||||
</form>
|
||||
<div id="result" class="result"></div>
|
||||
<div class="brand-mark">urupam</div>
|
||||
<script>
|
||||
const form = document.getElementById('shorten-form');
|
||||
const urlInput = document.getElementById('url');
|
||||
|
||||
@@ -9,5 +9,7 @@
|
||||
</head>
|
||||
<body>
|
||||
<%= content %>
|
||||
<div class="brand-mark">urupam</div>
|
||||
<div class="brand-version">v<%= $c->version %></div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user