Ssmith has uploaded a new change for review.
https://gerrit.wikimedia.org/r/175055
Change subject: Big English header piece
......................................................................
Big English header piece
Change-Id: Ia3e7b9f928b7195a0a5a2b790960be90999f8c91
---
M src/app/startup.js
M src/components/app-content/app-content.html
A src/components/widgets/big-english/big-english-header.html
A src/components/widgets/big-english/big-english-header.js
4 files changed, 56 insertions(+), 3 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/dash
refs/changes/55/175055/1
diff --git a/src/app/startup.js b/src/app/startup.js
index eee8bf9..9fb395d 100644
--- a/src/app/startup.js
+++ b/src/app/startup.js
@@ -16,8 +16,7 @@
ko.components.register( 'date-pickers', { require:
'components/utils/date-pickers/date-pickers' });
//register individual widgets
-
- ko.components.register( 'big-english', { require:
'components/widgets/big-english/big-english' });
+ ko.components.register( 'big-english-header', { require:
'components/widgets/big-english/big-english-header' });
ko.components.register( 'fraud-gauge', { require:
'components/widgets/fraud-gauge/fraud-gauge' });
//fire up router
diff --git a/src/components/app-content/app-content.html
b/src/components/app-content/app-content.html
index 031f32f..8bb9718 100644
--- a/src/components/app-content/app-content.html
+++ b/src/components/app-content/app-content.html
@@ -1,6 +1,6 @@
<div class="container-fluid">
<div class="row">
- <div data-bind="component: 'big-english'"
class="col-md-12"></div>
+ <div data-bind="component: 'big-english-header'"
class="col-md-12"></div>
</div>
<div class="row">
<div data-bind="component: 'fraud-gauge'"
class="col-md-4"></div>
diff --git a/src/components/widgets/big-english/big-english-header.html
b/src/components/widgets/big-english/big-english-header.html
new file mode 100644
index 0000000..32f82b8
--- /dev/null
+++ b/src/components/widgets/big-english/big-english-header.html
@@ -0,0 +1,28 @@
+<div class="row">
+ <div class="col-md-4 titleCol">
+ <h2 style="display:inline">Big English Monitoring</h2>
+ <p data-bind="text: getTodaysDate"></p>
+ </div>
+ <div class="col-md-8 titleCol">
+ <div class="btn-group btn-group-xs pull-right">
+ <button type="button" class="btn btn-default dropdown-toggle"
data-toggle="modal" data-target="#bigEsqlModal"><i class="fa
fa-database"></i></button>
+ <button type="button" class="btn btn-default" data-bind="click:
reloadBigEnglish"><i class="fa fa-refresh"></i></button>
+ </div>
+ </div>
+</div>
+<div class="modal fade" id="bigEsqlModal">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal"><span
aria-hidden="true">×</span><span class="sr-only">Close</span></button>
+ <h4 class="modal-title">Big English SQL:</h4>
+ </div>
+ <div class="modal-body">
+ <h4>All December Hours:</h4>
+ <p>select count(*) as donations, sum(total_amount) as
usd_total, CEILING(TIMESTAMPDIFF(SECOND, MIN(receive_date),
MAX(receive_date))/60) as minutes,
sum(total_amount)/CEILING(TIMESTAMPDIFF(SECOND, MIN(receive_date),
MAX(receive_date))/60)/60 as usd_per_second, DAY(receive_date) as day,
HOUR(receive_date) as hour from civicrm_contribution WHERE MONTH(receive_date)
= 12 AND YEAR(receive_date) = 2013 AND total_amount < 5000 GROUP BY
DAY(receive_date), HOUR(receive_date) ORDER BY day ASC, hour ASC;</p>
+ <h4>All December Days:</h4>
+ <p>select count(*) as donations, sum(total_amount) as
usd_total, CEILING(TIMESTAMPDIFF(SECOND, MIN(receive_date),
MAX(receive_date))/60) as minutes,
sum(total_amount)/CEILING(TIMESTAMPDIFF(SECOND, MIN(receive_date),
MAX(receive_date))/60)/60 as usd_per_second, MONTH(receive_date) as month,
DAY(receive_date) as day from civicrm_contribution WHERE MONTH(receive_date) =
12 AND YEAR(receive_date) = 2013 AND total_amount < 5000 GROUP BY
MONTH(receive_date), DAY(receive_date) ORDER BY month ASC, day ASC;</p>
+ </div>
+ </div><!-- /.modal-content -->
+ </div><!-- /.modal-dialog -->
+</div><!-- /.modal -->
\ No newline at end of file
diff --git a/src/components/widgets/big-english/big-english-header.js
b/src/components/widgets/big-english/big-english-header.js
new file mode 100644
index 0000000..7270721
--- /dev/null
+++ b/src/components/widgets/big-english/big-english-header.js
@@ -0,0 +1,26 @@
+define( [
+ 'knockout',
+ 'text!components/widgets/big-english/big-english-header.html',
+ 'momentjs'
+], function( ko, template, moment ){
+
+
+ function BigEnglishHeaderViewModel( params ){
+
+ var self = this;
+
+ // Get the date
+ self.getTodaysDate = ko.computed( function(){
+ return moment().format( "dddd, MMMM Do YYYY, h:mm:ss a"
);
+ });
+
+ // Reload the page
+ self.reloadBigEnglish = function(){
+ location.reload();
+ };
+
+ }
+
+ return { viewModel: BigEnglishHeaderViewModel, template: template };
+
+});
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/175055
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia3e7b9f928b7195a0a5a2b790960be90999f8c91
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/dash
Gerrit-Branch: master
Gerrit-Owner: Ssmith <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits