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">&times;</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

Reply via email to