Skip to content

Commit a0af6e7

Browse files
author
Kaitlyn Parkhurst
committed
Add controller skeletons.
1 parent e7737d7 commit a0af6e7

File tree

5 files changed

+171
-0
lines changed

5 files changed

+171
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package BlogDB::Web::Controller::Blog;
2+
use Mojo::Base 'Mojolicious::Controller', -signatures;
3+
4+
sub get_blog ($c) {
5+
$c->set_template( 'blog/index' );
6+
7+
}
8+
9+
sub post_follow ($c) {
10+
$c->set_template( 'blog/index' );
11+
12+
}
13+
14+
sub post_unfollow ($c) {
15+
$c->set_template( 'blog/index' );
16+
17+
}
18+
19+
sub get_settings ($c) {
20+
$c->set_template( 'blog/settings' );
21+
22+
}
23+
24+
sub post_settings ($c) {
25+
$c->set_template( 'blog/settings' );
26+
27+
}
28+
29+
sub post_publish ($c) {
30+
$c->set_template( 'blog/settings' );
31+
32+
}
33+
34+
sub post_unpublish ($c) {
35+
$c->set_template( 'blog/settings' );
36+
37+
}
38+
39+
1;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package BlogDB::Web::Controller::Create;
2+
use Mojo::Base 'Mojolicious::Controller', -signatures;
3+
4+
sub post_new ($c) {
5+
6+
}
7+
8+
sub get_new_blog ($c) {
9+
$c->set_template( 'new/index' );
10+
}
11+
12+
sub post_new_blog ($c) {
13+
$c->set_template( 'new/index' );
14+
}
15+
16+
sub post_push_blog ($c) {
17+
18+
}
19+
20+
1;
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package BlogDB::Web::Controller::Root;
2+
use Mojo::Base 'Mojolicious::Controller', -signatures;
3+
4+
sub get_register ($c) {
5+
$c->set_template( 'register' );
6+
7+
}
8+
9+
sub post_register ($c) {
10+
$c->set_template( 'register' );
11+
12+
}
13+
14+
sub get_forgot ($c) {
15+
$c->set_template( 'forgot' );
16+
17+
}
18+
19+
sub post_forgot ($c) {
20+
$c->set_template( 'forgot' );
21+
22+
}
23+
24+
sub get_reset ($c) {
25+
$c->set_template( 'reset' );
26+
27+
}
28+
29+
sub post_reset ($c) {
30+
$c->set_template( 'reset' );
31+
32+
}
33+
34+
sub post_login ($c) {
35+
36+
}
37+
38+
sub post_logout ($c) {
39+
40+
}
41+
42+
1;
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package BlogDB::Web::Controller::Tags;
2+
use Mojo::Base 'Mojolicious::Controller', -signatures;
3+
4+
sub get_tags ($c) {
5+
$c->set_template( 'tags/index' );
6+
}
7+
8+
sub post_suggest_tag ($c) {
9+
$c->set_template( 'tags/index' );
10+
}
11+
12+
sub post_vote_tag ($c) {
13+
$c->set_template( 'tags/index' );
14+
}
15+
16+
sub post_delete_tag ($c) {
17+
$c->set_template( 'tags/index' );
18+
}
19+
20+
1;
21+
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package BlogDB::Web::Controller::User;
2+
use Mojo::Base 'Mojolicious::Controller', -signatures;
3+
4+
# Do user listing for logged in or not logged in user.
5+
# User to show is :name
6+
sub get_user ($c) {
7+
$c->set_template( 'user/index' );
8+
9+
}
10+
11+
# Do follow/unfollow for currently logged in user.
12+
# User to follow is :name
13+
sub post_follow ($c) {
14+
$c->set_template( 'user/index' );
15+
16+
}
17+
18+
sub post_unfollow ($c) {
19+
$c->set_template( 'user/index' );
20+
21+
}
22+
23+
# Set settings for currently logged in user.
24+
sub get_settings ($c) {
25+
$c->set_template( 'user/settings' );
26+
27+
}
28+
29+
sub post_bio ($c) {
30+
$c->set_template( 'user/settings' );
31+
32+
}
33+
34+
sub post_about ($c) {
35+
$c->set_template( 'user/settings' );
36+
37+
}
38+
39+
sub post_password ($c) {
40+
$c->set_template( 'user/settings' );
41+
42+
}
43+
44+
sub post_email ($c) {
45+
$c->set_template( 'user/settings' );
46+
47+
}
48+
49+
1;

0 commit comments

Comments
 (0)