Skip to content

Commit 8279a9e

Browse files
committed
new examples
1 parent dc500ca commit 8279a9e

12 files changed

Lines changed: 72 additions & 3 deletions

File tree

controller-mail/config

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Mail settings
2+
mail.smtp : smtp.gmail.com
3+
mail.smtp.options : {"secure":true,"port":465,"user":"YOUR_EMAIL_GMAIL","password":"YOUR_PASSWORD_GMAIL","timeout":10000}
4+
mail.address.from : petersirka@gmail.com
5+
mail.address.reply : petersirka@gmail.com
6+
mail.address.bcc :
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
exports.install = function(framework) {
2+
framework.route('/', view_homepage);
3+
framework.route('/mail/', redirect_mail);
4+
};
5+
6+
function view_homepage() {
7+
var self = this;
8+
self.view('homepage');
9+
}
10+
11+
function redirect_mail() {
12+
13+
var self = this;
14+
15+
// This function automatically reads view: email.html
16+
self.mail('petersirka@gmail.com', 'Test e-mail', '~email', { name: 'MODEL NAME' });
17+
self.redirect('/?success=1');
18+
19+
}

controller-mail/views/email.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<h1>@{model.name}</h1>
2+
<div>This is message.</div>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@{layout('')}
2+
3+
@{if get.success}
4+
<div style="background-color:#E0E0E0;padding:10px">E-mail was sent.</div>
5+
<br />
6+
@{endif}
7+
8+
<a href="/mail/">Send e-mail</a>
File renamed without changes.

views-place-sections/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
var framework = require('total.js');
2+
var http = require('http');
3+
var debug = true;
4+
5+
framework.run(http, debug);
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,24 @@
66
<meta name="format-detection" content="telephone=no"/>
77
<meta name="viewport" content="width=1024, user-scalable=yes" />
88
<meta name="robots" content="all,follow" />
9-
9+
1010
@{head}
1111

1212
</head>
1313
<body>
1414

15+
<!-- RENDER HEADER -->
16+
@{section('header')}
17+
1518
@{place('header')}
1619

1720
<div>@{body}</div>
1821

1922
<!-- RENDER CONTENT -->
2023
@{place('scripts')}
2124

25+
<!-- RENDER SECTION -->
26+
@{section('footer')}
27+
2228
</body>
2329
</html>
Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
<!-- IMPORTANT: -->
2+
<!-- A place can be modified in the controller. This is the different between a place and section. -->
3+
4+
@{section header}
5+
<div>SECTION: header</div>
6+
@{end}
17

28
@{place('scripts', '<script>alert("FROM VIEW");</script>')}
39

@@ -8,4 +14,8 @@
814
Welcome!
915
</div>
1016

11-
@{place('header', '<h1>PLACE HOLDER</h1>')}
17+
@{place('header', '<h1>PLACE HOLDER</h1>')}
18+
19+
@{section footer}
20+
<div>SECTION: footer</div>
21+
@{end}

views/views/_layout.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,8 @@
2828
<div style="height:20px"><a href="/users/">USERS &rarr;</a></div>
2929
<div style="height:20px"><a href="/users/admin/">ADMIN &rarr;</a></div>
3030
<div style="height:20px"><a href="/products/">PRODUCTS &rarr;</a></div>
31+
32+
@{section('footer')}
33+
3134
</body>
3235
</html>

0 commit comments

Comments
 (0)