|
|
- <?php
-
- $app->get('/pebble', function() use($app) {
- $html = render('pebble', array(
- 'title' => 'Teacup for Pebble'
- ));
- $app->response()->body($html);
- });
-
- $app->get('/pebble/settings', function() use($app) {
- $html = render('pebble-settings-login', array(
- 'title' => 'Log In',
- 'footer' => false
- ));
- $app->response()->body($html);
- });
-
- $app->get('/pebble/settings/finished', function() use($app) {
- if($user=require_login($app)) {
- $token = JWT::encode(array(
- 'user_id' => $_SESSION['user_id'],
- 'me' => $_SESSION['me'],
- 'created_at' => time()
- ), Config::$jwtSecret);
-
- $html = render('pebble-settings', array(
- 'title' => 'Pebble Settings',
- 'token' => $token
- ));
- $app->response()->body($html);
- }
- });
-
- $app->get('/pebble/options.json', function() use($app) {
- // TODO: if a token is provided, return the user's custom list
-
- $app->response()['Content-Type'] = 'application/json';
- $app->response()->body(json_encode(array(
- 'sections' => array(
- array(
- 'title' => 'Caffeine',
- 'items' => array_map(function($e){ return array('title'=>$e, 'type'=>'drink'); }, caffeine_options())
- ),
- array(
- 'title' => 'Alcohol',
- 'items' => array_map(function($e){ return array('title'=>$e, 'type'=>'drink'); }, alcohol_options())
- )
- )
- )));
- });
-
|