[CalendarServer-changes] [12627] CalendarServer/trunk/calendarserver/webadmin
source_changes at macosforge.org
source_changes at macosforge.org
Wed Mar 12 11:19:35 PDT 2014
Revision: 12627
http://trac.calendarserver.org//changeset/12627
Author: wsanchez at apple.com
Date: 2014-02-09 18:14:54 -0800 (Sun, 09 Feb 2014)
Log Message:
-----------
Inch forward on logs page
Modified Paths:
--------------
CalendarServer/trunk/calendarserver/webadmin/logs.py
CalendarServer/trunk/calendarserver/webadmin/logs.xhtml
CalendarServer/trunk/calendarserver/webadmin/resource.py
Modified: CalendarServer/trunk/calendarserver/webadmin/logs.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/logs.py 2014-02-09 21:54:32 UTC (rev 12626)
+++ CalendarServer/trunk/calendarserver/webadmin/logs.py 2014-02-10 02:14:54 UTC (rev 12627)
@@ -21,9 +21,13 @@
__all__ = [
"LogsResource",
+ "LogEventsResource",
]
-# from twisted.web.template import renderer
+from txweb2.stream import MemoryStream
+from txweb2.resource import Resource
+from txweb2.http_headers import MimeType
+from txweb2.http import Response
from .resource import PageElement, TemplateResource
@@ -47,10 +51,35 @@
class LogsResource(TemplateResource):
"""
- Web administration landing page resource.
+ Logs page resource.
"""
+ addSlash = True
+
+
+ def __init__(self):
+ TemplateResource.__init__(self, LogsPageElement())
+
+ self.putChild("events", LogEventsResource())
+
+
+
+class LogEventsResource(Resource):
+ """
+ Log event vending resource.
+ """
+
addSlash = False
+
def __init__(self):
- TemplateResource.__init__(self, LogsPageElement())
+ Resource.__init__(self)
+
+
+ def render(self, request):
+ response = Response()
+ response.stream = MemoryStream("")
+ response.headers.setHeader(
+ "content-type", MimeType.fromString("text/event-stream")
+ )
+ return response
Modified: CalendarServer/trunk/calendarserver/webadmin/logs.xhtml
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/logs.xhtml 2014-02-09 21:54:32 UTC (rev 12626)
+++ CalendarServer/trunk/calendarserver/webadmin/logs.xhtml 2014-02-10 02:14:54 UTC (rev 12627)
@@ -8,7 +8,7 @@
<script type="text/javascript">
window.onload = function() {
- var eventSource = new EventSource("log_events");
+ var eventSource = new EventSource("./events");
var accessStatusElement = document.getElementById("access-log-status");
var accessLogElement = document.getElementById("access-log");
Modified: CalendarServer/trunk/calendarserver/webadmin/resource.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/resource.py 2014-02-09 21:54:32 UTC (rev 12626)
+++ CalendarServer/trunk/calendarserver/webadmin/resource.py 2014-02-10 02:14:54 UTC (rev 12627)
@@ -805,10 +805,8 @@
response = Response()
response.stream = MemoryStream(htmlContent)
+ response.headers.setHeader(
+ "content-type", MimeType.fromString("text/html; charset=utf-8")
+ )
- for (header, value) in (
- ("content-type", MimeType.fromString("text/html; charset=utf-8")),
- ):
- response.headers.setHeader(header, value)
-
returnValue(response)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/ac15d1f7/attachment.html>
More information about the calendarserver-changes
mailing list