Member status filter Bootstrap frontend added
This commit is contained in:
@@ -1,4 +1,14 @@
|
||||
<h3> Jäsenlista (jäseniä {{members.length}})</h3>
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<h3> Jäsenlista (jäseniä {{members.length}})</h3>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<md-datepicker ng-model="datePicker" md-placeholder="Filter by date"></md-datepicker>
|
||||
</div>
|
||||
<div class="col-md-1 offset-md-1"> <!-- style="vertical-align: bottom;"-->
|
||||
<input type="button" value="Clear filter" class="btn btn-success" ng-click="clear_filter()" />
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<input type="button" value="Lataa CSV" class="btn btn-info" ng-click="loadCSV()"/>
|
||||
<table id="choose-address-table" class="table table-striped">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var app = angular.module('memberApp', ['ngRoute']);
|
||||
var app = angular.module('memberApp', ['ngRoute','ngMaterial','ngMessages']);
|
||||
|
||||
app.config(['$httpProvider', function ($httpProvider) {
|
||||
$httpProvider.defaults.xsrfCookieName = 'csrftoken';
|
||||
|
||||
@@ -98,6 +98,26 @@ app.controller("getController", function($scope, $http, $window, $location){
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
$scope.datePicker = null;
|
||||
$scope.filter_by_date = function() {
|
||||
if ($scope.datePicker == null)
|
||||
{
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
}
|
||||
};
|
||||
$scope.clear_filter = function() {
|
||||
$scope.datePicker = null;
|
||||
$scope.getFunction();
|
||||
};
|
||||
|
||||
$scope.$watch('datePicker', function(newValue, oldValue) {
|
||||
$scope.filter_by_date();
|
||||
});
|
||||
});
|
||||
|
||||
app.controller("postController", function($scope, $http, $location) {
|
||||
|
||||
@@ -9,12 +9,21 @@
|
||||
<title>Jäsenrekisteri</title>
|
||||
|
||||
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
|
||||
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
|
||||
<link href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.css" rel = "stylesheet">
|
||||
<script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
|
||||
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.css" rel = "stylesheet">
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.js"></script>
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.6/angular.js"></script>
|
||||
<script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-route.js"></script>
|
||||
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-route.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
|
||||
|
||||
<!-- DatePicker -->
|
||||
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.css">
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-messages.min.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-animate.min.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-aria.min.js"></script>
|
||||
|
||||
{%load staticfiles %}
|
||||
<script src="/static/js/jquery.noty.packaged.js"></script>
|
||||
<script src="/static/js/appconfig.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user