liquid_feedback_frontend
view app/main/_layout/default.html @ 19:00d1004545f1
Dynamic interface using XMLHttpRequests, and many other changes
Bugfixes:
- Only allow voting on admitted initiatives
- Repaired issue search
- Don't display delegations for closed issues on member page
- Don't show revoke link in initiative, when issue is already half_frozen
- Localization for voting JavaScript
- Display author of suggestions
Disclosure of voting data after voting is finished:
- Possibility to inspect every ballot including preferences
- Show number of voters preferring one initiative to another initiative
Interface behaviour changes:
- Reversed default order of drafts
- Default order of suggestions changed
- Show new drafts of initiatives only once per day in timeline
Accessibility:
- Barrier-free voting implemented
- POST links are now accessible without JavaScript
- Changed gray for unsatisfied supporters in bar graph to a lighter gray
Other interface improvements:
- Optical enhancements
- Dynamic interface using XMLHttpRequests
- Show usage terms in about section
- Show own membership in area listing
- Show uninformed supporters greyed out and marked with yellow question mark
- Warning box in non-admitted initiatives
- When voted, don't display voting notice and change label of voting link
- Show object counts in more tabulator heads
- Enlarged member statement input field
Miscellaneous:
- Code cleanup
- Added README file containing installation instructions
- Use new WebMCP function ui.filters{...} instead of own ui.filter and ui.order functions
Bugfixes:
- Only allow voting on admitted initiatives
- Repaired issue search
- Don't display delegations for closed issues on member page
- Don't show revoke link in initiative, when issue is already half_frozen
- Localization for voting JavaScript
- Display author of suggestions
Disclosure of voting data after voting is finished:
- Possibility to inspect every ballot including preferences
- Show number of voters preferring one initiative to another initiative
Interface behaviour changes:
- Reversed default order of drafts
- Default order of suggestions changed
- Show new drafts of initiatives only once per day in timeline
Accessibility:
- Barrier-free voting implemented
- POST links are now accessible without JavaScript
- Changed gray for unsatisfied supporters in bar graph to a lighter gray
Other interface improvements:
- Optical enhancements
- Dynamic interface using XMLHttpRequests
- Show usage terms in about section
- Show own membership in area listing
- Show uninformed supporters greyed out and marked with yellow question mark
- Warning box in non-admitted initiatives
- When voted, don't display voting notice and change label of voting link
- Show object counts in more tabulator heads
- Enlarged member statement input field
Miscellaneous:
- Code cleanup
- Added README file containing installation instructions
- Use new WebMCP function ui.filters{...} instead of own ui.filter and ui.order functions
author | bsw/jbe |
---|---|
date | Sat Feb 20 22:10:31 2010 +0100 (2010-02-20) |
parents | 77d58efe99fd |
children | dca6a57b0779 |
line source
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
4 <title><!-- WEBMCP SLOTNODIV app_name --></title>
5 <link rel="stylesheet" type="text/css" media="screen" href="__BASEURL__/static/trace.css" />
6 <link rel="stylesheet" type="text/css" media="screen" href="__BASEURL__/static/gregor.js/gregor.css" />
7 <link rel="stylesheet" type="text/css" media="screen" href="<!-- WEBMCP SLOTNODIV stylesheet_url -->" />
8 <!-- WEBMCP SLOTNODIV html_head -->
9 <script type="text/javascript" src="__BASEURL__/static/js/partialload.js"></script>
10 <script type="text/javascript">var ui_tabs_active = {};</script>
11 </head>
12 <body>
13 <div class="topbar">
14 <div class="logout_button" id="logout_button">
15 <!-- WEBMCP SLOT logout_button -->
16 </div>
17 <div class="searchbox" id="searchbox">
18 <!-- WEBMCP SLOT searchbox -->
19 </div>
20 <div class="navigation" id="navigation">
21 <!-- WEBMCP SLOT navigation -->
22 </div>
23 </div>
24 <div class="layout_notice" id="layout_notice" onclick="document.getElementById('layout_notice').style.display='none';">
25 <!-- WEBMCP SLOT notice -->
26 </div>
27 <div class="layout_warning" id="layout_warning" onclick="document.getElementById('layout_warning').style.display='none';">
28 <!-- WEBMCP SLOT warning -->
29 </div>
30 <div class="layout_error" id="layout_error" onclick="document.getElementById('layout_error').style.display='none';">
31 <!-- WEBMCP SLOT error -->
32 </div>
33 <div class="title_bar">
34 <div class="title_bar_content">
35 <div class="logo" id="logo">
36 <!-- WEBMCP SLOT logo -->
37 </div>
38 <div class="issue_info" id="issue_info">
39 <!-- WEBMCP SLOT issue_info -->
40 </div>
41 <div class="path" id="path">
42 <!-- WEBMCP SLOT path -->
43 </div>
44 <div class="help_hidden" id="help_hidden">
45 <!-- WEBMCP SLOT help_hidden -->
46 </div>
47 <div class="title" id="title">
48 <!-- WEBMCP SLOT title -->
49 </div>
50 <div class="actions" id="actions">
51 <div class="interest vote_info" id="interest">
52 <!-- WEBMCP SLOT interest -->
53 </div>
54 <!-- WEBMCP SLOT actions -->
55 </div>
56 <br style="clear: left;" />
57 <div class="sub_title" id="sub_title">
58 <!-- WEBMCP SLOT sub_title -->
59 </div>
60 <div class="support vote_info" id="support">
61 <!-- WEBMCP SLOT support -->
62 </div>
63 <div style="clear: left;" /></div>
64 </div>
65 </div>
66 <div class="main" id="default">
67 <!-- WEBMCP SLOT default -->
68 </div>
69 <div class="layout_trace" id="layout_trace" style="xdisplay: none">
70 <div id="trace_show" onclick="document.getElementById('trace_content').style.display='block';this.style.display='none';">TRACE</div>
71 <div id="trace_content" style="display: none;">
72 <tt id="system_error"><!-- WEBMCP SLOT system_error --></tt>
73 <div id="trace"> </div><hr />
74 <!-- WEBMCP SLOT trace -->
75 <div class="trace_close" onclick="document.getElementById('trace_show').style.display='block';document.getElementById('trace_content').style.display='none';">
76 close
77 </div>
78 </div>
79 </div>
80 </div>
81 </body>
82 <script>
83 </script>
84 </html>