[prev in list] [next in list] [prev in thread] [next in thread]
List: fedora-extras-commits
Subject: fedora-updates-system/updatessystem/templates pushconsole.kid, NONE,
From: Luke Macken (lmacken) <fedora-extras-commits () redhat ! com>
Date: 2006-12-31 9:10:55
Message-ID: 200612310910.kBV9Atwo008380 () cvs-int ! fedora ! redhat ! com
[Download RAW message or body]
Author: lmacken
Update of /cvs/fedora/fedora-updates-system/updatessystem/templates
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv8229/updatessystem/templates
Modified Files:
form.kid list.kid push.kid show.kid
Added Files:
pushconsole.kid
Log Message:
- Add GPL headers
- README updates
- Disable transactions in our development environment
- Write mail sending module using TurboMail and some other hackery
- Initialize the updates-stage in our model.py
- Write push code and metadata generation
- Started writing the xmlrpc server code
- Create rpm_fileheader and sha1sum functions in util.py
- Elaborate configuration
- Change logging format
- Start writing a few more testcases
- Wrote comet-based (async httpxmlrequest) Push Console
- Add RPM spec file
--- NEW FILE pushconsole.kid ---
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" \
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"
py:extends="'master.kid'">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" \
py:replace="''"/> <title>Fedora Updates</title>
</head>
<body>
<blockquote>
<h2>Push Console</h2>
<textarea id="push_console" rows="30" cols="100"></textarea>
</blockquote>
<script lang="javascript">
function handler(evt){
logDebug("onLoad handler");
var t = evt.target.responseText;
var console = getElement("push_console");
console.value += '\n' + t;
console.scrollTop = console.scrollHeight;
}
//createLoggingPane(true);
logDebug("Creating new XMLHttpRequest");
var req = new XMLHttpRequest();
req.multipart = true;
req.onload = handler;
req.open("GET", "/push/push_updates", true);
req.send(null);
logDebug("send req" + req);
</script>
<!--
<div id="msg"></div>
<script language="javascript">
function showText(xmlhttp) {
//alert(xmlhttp.responseText);
logDebug("showText()");
var console = getElement("push_console");
console.value = console.value + '\n' + xmlhttp.responseText;
}
function showError(err) {
alert("An error has occurred! The status was: " + err.number);
}
createLoggingPane(true);
logDebug("Making doSimpleXMLHttpdRequest()");
d = doSimpleXMLHttpRequest("/taint");
d.addCallback(showText);
d.addErrback(showError);
</script>
-->
</body>
</html>
Index: form.kid
===================================================================
RCS file: /cvs/fedora/fedora-updates-system/updatessystem/templates/form.kid,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- form.kid 3 Dec 2006 19:51:57 -0000 1.1
+++ form.kid 31 Dec 2006 09:10:20 -0000 1.2
@@ -6,6 +6,7 @@
<meta content="text/html; charset=UTF-8" http-equiv="content-type" \
py:replace="''"/> </head>
+
<body>
<div>
<table cellspacing="10">
@@ -16,5 +17,26 @@
</tr>
</table>
</div>
+
+<script language="javascript">
+ function newType() {
+ log("newType()");
+ var val = getElement("form_type").value;
+ logDebug("val = " + val);
+ toggle("form_embargo");
+ if (val == "security") {
+ logDebug("val is security");
+ toggle("form_embargo");
+ //showElement(getElement("form_embargo"));
+ //showElement(getElement("form_embargo_trigger"));
+ } else {
+ hideElement(getElement("form_embargo"));
+ //showElement(getElement("form_embargo_trigger"));
+ }
+ }
+
+ createLoggingPane(true);
+ logDebug("done");
+</script>
</body>
</html>
Index: list.kid
===================================================================
RCS file: /cvs/fedora/fedora-updates-system/updatessystem/templates/list.kid,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- list.kid 7 Dec 2006 07:20:02 -0000 1.3
+++ list.kid 31 Dec 2006 09:10:20 -0000 1.4
@@ -4,7 +4,7 @@
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" \
py:replace="''"/>
- <title>Fedora Update System</title>
+ <title>Fedora Updates</title>
</head>
<body>
Index: push.kid
===================================================================
RCS file: /cvs/fedora/fedora-updates-system/updatessystem/templates/push.kid,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- push.kid 3 Dec 2006 19:51:57 -0000 1.1
+++ push.kid 31 Dec 2006 09:10:20 -0000 1.2
@@ -10,11 +10,11 @@
<body>
-<form name="push_form" method="post" action="/push/submit">
+<form name="push_form" method="post" action="/push/console">
<table>
<tr py:for="update in updates">
<td>
- <input type="checkbox" name="updates" value="${update.nvr}"/>
+ <input type="checkbox" name="updates" value="${update.nvr}" \
checed="True"/> <a href="/show/${update.nvr}">${update.nvr}</a>
</td>
</tr>
Index: show.kid
===================================================================
RCS file: /cvs/fedora/fedora-updates-system/updatessystem/templates/show.kid,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- show.kid 7 Dec 2006 07:20:02 -0000 1.3
+++ show.kid 31 Dec 2006 09:10:20 -0000 1.4
@@ -19,7 +19,7 @@
for bug in update.bugs:
bugs += bzlink % (bug.bz_id, bug.bz_id)
if bug.title:
- bugs += '- %s' % bug.title
+ bugs += '- %s<br/>' % (bug.title)
for cve in update.cves:
cves += cvelink % (cve.cve_id, cve.cve_id)
@@ -29,7 +29,7 @@
for item in update.filelist.items():
filelist += '<b>%s</b><br/>' % item[0]
for pkg in isinstance(item[1], list) and item[1] or [item[1]]:
- filelist += '%s<br/>' % basename(pkg)
+ filelist += '|-- %s<br/>' % basename(pkg)
?>
<body>
@@ -43,8 +43,8 @@
['Release', update.release.long_name],
['Testing', update.testing],
['Type', update.type],
- ['Bugs', XML(bugs)],
- ['CVEs', XML(cves)],
+ ['Bugs', (bugs) and XML(bugs) or ''],
+ ['CVEs', (bugs) and XML(cves) or ''],
['Embargo', update.embargo],
['Pushed', update.pushed],
['Needs Push', update.needs_push],
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic