#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import cgi
import os
import jinja2
import webapp2

from google.appengine.api import users

class MainPage(webapp2.RedirectHandler):
	def get(self):
		guserid = users.get_current_user()
		productname = cgi.escape(u'#include <行事曆.h>')
		myurl = self.request.uri
		myhost = self.request.host_url
		useview = self.request.get('view')
		if guserid:
			logouturl = cgi.escape(users.create_logout_url(myurl))
			jintemvar = {
				'logouturl': logouturl,
				'productname': productname,
				'googleuser': guserid,
				'myhost': myhost
			}
			
			if not useview:
				#這裡可以插入根據使用者喜好的設定
				useview = "month"
				
			if useview == "month":
				jinhtml = jinenv.get_template('jinhtml/month.html')
			elif useview == "list":
				jinhtml = jinenv.get_template('jinhtml/list.html')
			else:
				self.response.set_status(404)
				return
			
		else:
			loginurl = cgi.escape(users.create_login_url(myurl))
			jintemvar = {
				'loginurl': loginurl,
				'productname': productname
			}
			jinhtml = jinenv.get_template('jinhtml/welcome.html')
		
		self.response.out.write(jinhtml.render(jintemvar))
		

jinenv = jinja2.Environment(
	loader = jinja2.FileSystemLoader(os.path.dirname(__file__)))

app = webapp2.WSGIApplication([('/', MainPage)])