Граф коммитов

30 Коммитов

Автор SHA1 Сообщение Дата
Dick Porter 27555d5436 APIReport.aspx, APIReport.aspx.cs: Add style to the GridView. Add links from the GridView to NamespaceView and IssueView.
IssueView.aspx: Add a textbox to quickly select an issue by ID

IssueView.aspx.cs: Force a page reload when an issue has been selected with the cascading drop down, so that disqus (which will also force a page reload when a comment has been entered) can reload the correct page.

MoMA.css: Style links inside GridViews with normal weight fonts, so they don't take up too much space.

MyAccount.aspx, Overview.aspx, Submissions.aspx: Add GridView style.

NamespaceView.aspx, NamespaceView.aspx.cs: Add GridView styles.  Fix SqlDataSource parameters so that the value passed in as a query string didn't override the value selected in the tree view.  Try and clarify the values presented in the first DetailsView.

ReportView.aspx, ReportView.aspx.cs: Add GridView style.  Add links from the GridView to NamespaceView.  Add a textbox to quickly select a report by ID.

svn path=/trunk/moma-tool/; revision=129150
2009-03-12 16:11:34 +00:00
Dick Porter 94516d59a1 disqus.js: The IE CSS workaround broke Firefox, so work around that. Remove some hardcoded values.
IssueView.aspx: Set developer mode to false

svn path=/trunk/moma-tool/; revision=127548
2009-02-20 17:42:16 +00:00
Dick Porter 68f2405d3b MoMA.master: Need to reference the DisqusProxy.asmx service, so the javascript proxy script is generated
IssueView.aspx, IssueView.aspx.cs: Use the DisqusControl control to manage comments.

DisqusControl.cs, disqus.js: A server control with a javascript client-side part to embed Disqus comments on a page.

DisqusProxy.asmx, DisqusProxy.cs: Proxy the disqus API to get around browser cross-domain restrictions

disqus.css:  Extracted from disqus's embed.js so we can reference it directly, to workaround IE not using the style sheet (I had IE working, then it broke and I can't figure out why.)

svn path=/trunk/moma-tool/; revision=127420
2009-02-19 16:33:50 +00:00
Dick Porter e30a0dc390 IssueView.aspx, IssueView.aspx.cs: Per-issue selection and statistics, with reports referencing this issue for logged-in users.
MoMA.master: Add a link to IssueView

NamespaceView.aspx: Fix the links to IssueView

ReportView.aspx: Include a link to IssueView in the list of reported issues

ReportView.aspx.cs: Fix up the column numbers now there's a link to the issue

svn path=/trunk/moma-tool/; revision=126348
2009-02-09 16:39:25 +00:00
Dick Porter e236b91b3b NamespaceView.aspx, NamespaceView.aspx.cs: Retrieve stats on namespaces with issues (in latest definition file)
MoMA.master: Add NamespaceView to menu bar

svn path=/trunk/moma-tool/; revision=123883
2009-01-20 15:11:16 +00:00
Dick Porter 191b610f5c Overview.aspx, Overview.aspx.cs: Remove the 'Most Needed' table, as it takes ages to generate and duplicates the 'API Report' page anyway.
APIReport.aspx, APIReport.aspx.cs: Show counts for total number of reported issues, number of applications per reported issue, and the ratio of counts per application.  Only include P/Invokes and issues from latest definition set.

svn path=/trunk/moma-tool/; revision=121686
2008-12-17 14:06:37 +00:00
Dick Porter ba8b42634d MoMA.master: Remove the login header link, add a 'login' page to the non-logged-in state and a 'my account' page to the logged-in state.
MoMA.css: Remove the login header style as it's no longer needed.  Add style for detailsview controls.

MyAccount.aspx, MyAccount.aspx.cs:  New page showing submissions from the current user, and giving password change and logout options.

Password.aspx, Password.aspx.cs:  Split out from the Login page.

Login.aspx, Login.aspx.cs: Split out password changing.  Override the ReturnURL for the Verify page only.

svn path=/trunk/moma-tool/; revision=121586
2008-12-16 11:47:21 +00:00
Dick Porter 5cdbe1fa31 Submissions.aspx, Submissions.aspx.cs: Filters should 'OR' inside groupings, and 'AND' between groupings. Make sure the gridview footer is always visible
svn path=/trunk/moma-tool/; revision=121585
2008-12-16 11:31:54 +00:00
Dick Porter ca7e113a05 APIReport.aspx,APIReport.aspx.cs: Make sure the gridview footer is always visible
svn path=/trunk/moma-tool/; revision=121583
2008-12-16 11:27:29 +00:00
Dick Porter 03874bfff0 ReportView.aspx, ReportView.aspx.cs: Add some style to the detail view. List current issues as well as reported issues. Disable the logged-in-but-not-Novell-role data hiding temporarily.
svn path=/trunk/moma-tool/; revision=121301
2008-12-11 16:46:49 +00:00
Dick Porter ba93bda346 Overview.aspx, Overview.aspx.cs: Make graph count 0-issue apps. Add a graph of the current state of the art. Give the gridviews some style. Only count most needed issues from the latest definition.
svn path=/trunk/moma-tool/; revision=121298
2008-12-11 16:36:21 +00:00
Dick Porter 4d4cd435d8 web.config: Add auto globalization and culture
svn path=/trunk/moma-tool/; revision=120081
2008-11-26 17:05:10 +00:00
Dick Porter f2f26b0a20 MoMA.master: Enable script globalization and localization, so the Ajax calendar works with browser-specified locale settings.
ReportView.aspx: Application type is now stored with the report, not the metadata.  The application type is edited as a drop-down list.

Overview.aspx: Issue counts are now stored with the report.

Overview.aspx.cs: The automatic scaling doesn't seem to work on Google charts, so do it ourselves.

Submissions.aspx: Issue counts are now stored with the report.  Add date from/to filters.  Add application type filters as a set of checkboxes.  Default page size is now 30 rows.

Submissions.aspx.cs: Update filtering.

svn path=/trunk/moma-tool/; revision=120080
2008-11-26 16:59:21 +00:00
Dick Porter bdf7dd1e08 Add AjaxControlToolkit
svn path=/trunk/moma-tool/; revision=120077
2008-11-26 15:16:00 +00:00
Dick Porter 8c39e1057b ReportView.aspx: Change ' quotes to ", as xsp can't cope with the former
in Bind() parameters.


svn path=/trunk/moma-tool/; revision=119609
2008-11-21 13:36:03 +00:00
Dick Porter 28e876b836 web.config: Insist on a validationKey in machineKey; allows passwordFormat="Hashed" in PgMembershipProvider. Also set requiresUniqueEmail="false". Also set new Npgsql version.
svn path=/trunk/moma-tool/; revision=119471
2008-11-20 17:26:03 +00:00
Dick Porter 7ed5e2a05a Login.aspx, Login.aspx.cs: Add a better error message, when the account hasn't been verified.
Login.aspx.cs: Always redirect on login to Overview, rather than follow the ReturnURL query parameter (Returning to eg the Verify page isn't useful.)

Verify.aspx, Verify.aspx.cs: New pages to handle the verify links in emails sent to new users.

RegisterMail.html: The email template sent to new users.

Register.aspx, Register.aspx.cs: Send a validation email when a user successfully registers.  User accounts are created disabled.

MoMA.master: Anonymous users can only see the Overview.

Submissions.aspx, Submissions.aspx.cs: Hide some details from logged in but non-Novell users.

Overview.aspx, Overview.aspx.cs: Show some details to anonymous users.  Use Google charts instead of ZedGraph.  Put the chart in a sidebar.

ReportView.aspx.cs:  Placeholder to hide some details from logged-in, non-Novell users when the report being viewed was not submitted by that user.

svn path=/trunk/moma-tool/; revision=119470
2008-11-20 17:19:42 +00:00
Dick Porter 8b856881fe Update Npgsql and NauckIT.PostgreSQLProvider to latest versions.
Delete ZedGraph.

svn path=/trunk/moma-tool/; revision=119469
2008-11-20 17:05:15 +00:00
Dick Porter f4d0aec1b9 APIReport.aspx, APIReport.aspx.cs: Improve filtering UI. Add some style to the GridView. Abbreviate long strings in the columns.
MoMA.master: Extra div for the mono-project CSS

MoMA.css: Extra style for GridViews

ReportView.aspx, ReportView.aspx.cs: No more lazy-create of report metadata - it's now added at report creation time.

Submissions.aspx, Submissions.aspx.cs: Improve the filtering UI.  Make date and importance columns as narrow as possible, and drop the Reporter Name column, to fit everything in the page width.

useful.png, not useful.png:  Some crappy icons that will have to do until I find some better ones.

svn path=/trunk/moma-tool/; revision=118721
2008-11-13 15:35:38 +00:00
Dick Porter ec5a9dcfc7 APIReport.aspx.cs, Overview.aspx.cs, ReportView.aspx.cs: Elide method parameters, adding a tooltip instead.
APIReport.aspx, Login.aspx, MoMA.css, MoMA.master, Overview.aspx, Register.aspx, ReportView.aspx, Submissions.aspx: Add a bit of style

svn path=/trunk/moma-tool/; revision=118197
2008-11-07 17:44:11 +00:00
Dick Porter bd1e4f7019 Submissions.aspx, Submissions.aspx.cs: Options to filter on application type and mono profile. Improve the GridView pager.
ReportView.aspx, ReportView.aspx.cs: Improve the GridView pager.

APIReport.aspx, APIReport.aspx.cs: Options to filter on method namespace and class.  Improve the GridView pager.

svn path=/trunk/moma-tool/; revision=117562
2008-10-31 14:11:36 +00:00
Dick Porter cf5a2b875f web.config: Connection strings for anonsvn db, and machine key that works with xsp.
ReportView.aspx, ReportView.aspx.cs: Catch an attempt to view a non-existent report.

Overview.aspx.cs:  The graph control doesn't exist when we're in the middle of logging out.

svn path=/trunk/moma-tool/; revision=117486
2008-10-30 16:02:34 +00:00
Dick Porter 2c371e8757 APIReport.aspx, APIReport.aspx.cs: Implemented the API report view, filterable on issue type.
Overview.aspx: Cache the database results.  Highlight important reports.

ReportView.aspx, ReportView.aspx.cs: Cache database results.  No need to look up some controls by name when they're in an UpdatePanel.

Submissions.aspx, Submissions.aspx.cs: Cache database results.  Enable filtering on report importance.

svn path=/trunk/moma-tool/; revision=117384
2008-10-29 17:33:26 +00:00
Dick Porter df15e4237c Overview.aspx, ReportView.aspx, Submissions.aspx, web.config: Adjust SQL queries to use the new DB schema. The API count on the overview page now no longer takes several minutes to retrieve, so uncomment it. Reports with 0 in any of the type columns are now not missed off the lists (needed to left join them).
svn path=/trunk/moma-tool/; revision=117274
2008-10-28 15:43:33 +00:00
Dick Porter 1cb0faf48b Rewritten all database accessing pages using SqlDataSource and Npgsql.
Moved dblinq versions of pages out of the way.

svn path=/trunk/moma-tool/; revision=116933
2008-10-24 13:22:11 +00:00
Dick Porter b0386953f0 ReportView.aspx, ReportView.aspx.cs: Implement the individual report view.
Overview.aspx, Overview.aspx.cs:  Give controls meaningful IDs.

MoMA.css: Style some report view divs.

svn path=/trunk/moma-tool/; revision=115866
2008-10-15 14:13:14 +00:00
Dick Porter a9157df294 Bin/*: Remove Castle ActiveRecord and co
Global.asax, web.config, ReportView.aspx.cs: Remove Castle ActiveRecord usage.

svn path=/trunk/moma-tool/; revision=114662
2008-10-02 12:41:33 +00:00
Dick Porter dc693ac788 Add ZedGraph to project.
Overview.aspx, Overview.aspx.cs: Use ZedGraph to draw a chart of issues per report.

svn path=/trunk/moma-tool/; revision=113811
2008-09-23 12:21:42 +00:00
Dick Porter 90b62ab69f web.config: Set database timeout to 5 minutes.
Overview.aspx, Overview.aspx.cs: Implement most recent 20 report, and most needed API queries.

Add DbLinq to implement those queries.


svn path=/trunk/moma-tool/; revision=112585
2008-09-09 13:29:15 +00:00
Dick Porter 12f518fb73 First prototype of web service
svn path=/trunk/moma-tool/; revision=111700
2008-08-27 12:49:29 +00:00