mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 13:51:55 +00:00
loader added
This commit is contained in:
parent
4788d7d156
commit
fa56f83772
BIN
app/images/loader.gif
Normal file
BIN
app/images/loader.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 79 KiB |
434
app/index.html
434
app/index.html
@ -6,226 +6,236 @@
|
||||
<title>{{ 'label.heading.mifosxclient' | translate }}</title>
|
||||
<style>[data-ng-cloak] { display: none !important; }</style>
|
||||
</head>
|
||||
<body class="preview" id="top" data-spy="scroll" data-target=".subnav" data-offset="80" data-ng-cloak data-ng-controller="MainController">
|
||||
<!-- Login Form -->
|
||||
<div class="container well" data-ng-hide="currentSession.user != null" >
|
||||
|
||||
<div class="row form-search ng-pristine ng-valid paddedbottom" data-ng-form="loginForm" data-ng-controller="LoginFormController">
|
||||
<div class="pull-right ">
|
||||
<span class="dropdown" >
|
||||
{{ 'label.input.changelanguage' | translate }}
|
||||
<a class="dropdown-toggle btn btn-primary">
|
||||
{{optlang.name}}
|
||||
<i class="icon-sort-down"></i>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li ng-repeat="lang in langs">
|
||||
<a ng-click="changeLang(lang)">{{lang.name}}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</span>
|
||||
</div>
|
||||
<br/><br/>
|
||||
<div ng-hide="resetPassword">
|
||||
<form class="form-inline pull-right" role="form">
|
||||
<label class="error" data-ng-show="authenticationFailed"><strong>{{ 'error.login.failed' | translate }}</strong></label>
|
||||
<div class="form-group">
|
||||
<input ng-autofocus="true" type="text" data-ng-model="loginCredentials.username" placeholder="{{ 'label.input.username' | translate }}" class="input-sm form-control" required id="uid">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="loginCredentials.password" placeholder="{{ 'label.input.password' | translate }}" class="input-sm form-control" required id="pwd">
|
||||
</div>
|
||||
<button class="btn btn-success" type="submit" data-ng-click="login()" id="login-button">{{ 'label.button.signin' | translate }}</button>
|
||||
</form>
|
||||
</div>
|
||||
<div ng-show="resetPassword">
|
||||
<form class="form-inline pull-right" role="form">
|
||||
<label><strong>{{ 'label.message.password.expired' | translate }}</strong></label>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="passwordDetails.password" placeholder="{{ 'label.input.password' | translate }}" class="input-sm form-control" required id="password">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="passwordDetails.repeatPassword" placeholder="{{ 'label.input.repeatpassword' | translate }}" class="input-sm form-control" required id="repeatPassword">
|
||||
</div>
|
||||
<button class="btn btn-success" type="submit" data-ng-click="updatePassword()" id="updatepassword-button">{{ 'label.button.resetPassword' | translate }}</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row col-md-8 col-lg-offset-2 paddedbottom">
|
||||
<div class="col-md-3">
|
||||
<img src="./images/MifosX_logo.png" alt="MifosX" width="150" class="img-responsive"/>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
<h1>{{ 'label.heading.mifosx' | translate }}</h1>
|
||||
<span>{{ 'label.heading.version' | translate }}</span>
|
||||
<br /> <span>{{ 'label.heading.uptodate' | translate }}</span>
|
||||
<br /> <span ng-bind-html="text"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.resources' | translate }}</strong>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a target="https://mifosforge.jira.com/wiki/display/MIFOS/User+Documentation" href="https://mifosforge.jira.com/wiki/display/MIFOS/User+Documentation">{{ 'label.anchor.usermanual' | translate }}</a></li>
|
||||
<li><a target="https://mifosforge.jira.com/wiki/pages/viewpage.action?pageId=14712842" href="https://mifosforge.jira.com/wiki/pages/viewpage.action?pageId=14712842">{{ 'label.anchor.functionalspec' | translate }}</a></li>
|
||||
<li><a target="http://mifos.org/faq" href="http://mifos.org/faq">{{ 'label.anchor.faq' | translate }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.community' | translate }}</strong>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a target="https://groups.google.com/forum/#!forum/mifosusers" href="https://groups.google.com/forum/#!forum/mifosusers">{{ 'label.anchor.usersgroup' | translate }}</a></li>
|
||||
<li><a target="https://groups.google.com/forum/#!forum/mifosdeveloper" href="https://groups.google.com/forum/#!forum/mifosdeveloper">{{ 'label.anchor.developergroup' | translate }}</a></li>
|
||||
<li><a target="http://mifos.org/community/communications/mifos-irc" href="http://mifos.org/community/communications/mifos-irc">{{ 'label.anchor.irc' | translate }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.news' | translate }}</strong>
|
||||
</div>
|
||||
<ul>
|
||||
<li>Register for the <a target="https://attendee.gototraining.com/rt/8133286876815830273" href="https://attendee.gototraining.com/rt/8133286876815830273">Mifosx Bi-Weekly User meeting </a></li>
|
||||
<li><a target="http://sourceforge.net/projects/mifos/" href="http://sourceforge.net/projects/mifos/">MifosX v1.15.2 is now Available!</a></li>
|
||||
<li><a target="http://google-opensource.blogspot.in/" href="http://google-opensource.blogspot.in/">GSoC blog</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<body class="preview" id="top" data-spy="scroll" data-target=".subnav" data-offset="80" data-ng-controller="MainController">
|
||||
<!--Loader -->
|
||||
<div id="loaderWrapper" data-ng-hide="domReady" style="position: absolute; height: 100%; width: 100%; top: 0;">
|
||||
<div id="loader" style="margin: 175px auto">
|
||||
<img src="./images/MifosX_logo.png" alt="MifosX" style="min-width: 50px; width: 6%; margin: 0 auto" class="img-responsive">
|
||||
<img src="./images/loader.gif" style="margin: 10px auto" class="img-responsive">
|
||||
</div>
|
||||
</div>
|
||||
<!-- Navbar -->
|
||||
<div ng-class="{fullscreen:true ,blockui:blockUI==true}" id="main" data-ng-hide="currentSession.user == null">
|
||||
<div class="loading-widget-div" data-ng-show="blockUI">
|
||||
<div id="circularG">
|
||||
<div id="circularG_1" class="circularG">
|
||||
<div data-ng-hide="!domReady" data-ng-cloak>
|
||||
<!-- Login Form -->
|
||||
<div class="container well" data-ng-hide="currentSession.user != null" >
|
||||
|
||||
<div class="row form-search ng-pristine ng-valid paddedbottom" data-ng-form="loginForm" data-ng-controller="LoginFormController">
|
||||
<div class="pull-right ">
|
||||
<span class="dropdown" >
|
||||
{{ 'label.input.changelanguage' | translate }}
|
||||
<a class="dropdown-toggle btn btn-primary">
|
||||
{{optlang.name}}
|
||||
<i class="icon-sort-down"></i>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li ng-repeat="lang in langs">
|
||||
<a ng-click="changeLang(lang)">{{lang.name}}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</span>
|
||||
</div>
|
||||
<div id="circularG_2" class="circularG">
|
||||
<br/><br/>
|
||||
<div ng-hide="resetPassword">
|
||||
<form class="form-inline pull-right" role="form">
|
||||
<label class="error" data-ng-show="authenticationFailed"><strong>{{ 'error.login.failed' | translate }}</strong></label>
|
||||
<div class="form-group">
|
||||
<input ng-autofocus="true" type="text" data-ng-model="loginCredentials.username" placeholder="{{ 'label.input.username' | translate }}" class="input-sm form-control" required id="uid">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="loginCredentials.password" placeholder="{{ 'label.input.password' | translate }}" class="input-sm form-control" required id="pwd">
|
||||
</div>
|
||||
<button class="btn btn-success" type="submit" data-ng-click="login()" id="login-button">{{ 'label.button.signin' | translate }}</button>
|
||||
</form>
|
||||
</div>
|
||||
<div id="circularG_3" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_4" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_5" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_6" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_7" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_8" class="circularG">
|
||||
<div ng-show="resetPassword">
|
||||
<form class="form-inline pull-right" role="form">
|
||||
<label><strong>{{ 'label.message.password.expired' | translate }}</strong></label>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="passwordDetails.password" placeholder="{{ 'label.input.password' | translate }}" class="input-sm form-control" required id="password">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="password" data-ng-model="passwordDetails.repeatPassword" placeholder="{{ 'label.input.repeatpassword' | translate }}" class="input-sm form-control" required id="repeatPassword">
|
||||
</div>
|
||||
<button class="btn btn-success" type="submit" data-ng-click="updatePassword()" id="updatepassword-button">{{ 'label.button.resetPassword' | translate }}</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="left-nav">
|
||||
<ul class="nav nav-pills nav-stacked margin-nav">
|
||||
<li><a class="black" href="#/expertsearch"><i class="icon-desktop icon-large"></i> {{ 'label.anchor.dashboard' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/advsearch"><i class="icon-search icon-large"></i> + {{ 'label.anchor.advsearch' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/nav/offices"><i class="icon-compass icon-large"></i> {{ 'label.anchor.navigation' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/tasks"><i class="icon-check icon-large"></i> {{ 'label.anchor.tasks' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/entercollectionsheet"><i class="icon-tasks icon-large"></i> {{ 'label.anchor.collectionsheet' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/freqposting"><i class="icon-repeat icon-large"></i> {{ 'label.anchor.frequentpostings' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/journalentry"><i class="icon-plus icon-large"></i> {{ 'label.anchor.addjournalentries' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/accounts_closure"><i class="icon-folder-close icon-large"></i> {{ 'label.anchor.closingentries' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/accounting_coa"><i class="icon-sitemap icon-large"></i> {{ 'label.heading.chartofaccounts' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/createclient"><i class="icon-user icon-large"></i> + {{ 'label.anchor.client' | translate}} </a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/creategroup"><i class="icon-group icon-large"></i> + {{ 'label.anchor.group' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/createcenter"><i class="icon-group icon-large"></i> + {{ 'label.anchor.center' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/help"><i class="icon-question-sign icon-large"></i> {{ 'label.anchor.help' | translate }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="brand" href="#/home"><img src="./images/MifosX_logoSmall.png" alt="MifosX" height="20"></a>
|
||||
</div>
|
||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||||
<ul class="nav navbar-nav" id="main-menu-left">
|
||||
<li class="dropdown">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('clients') }" href="#"><i class="icon-group"></i>{{ 'label.anchor.clients' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu" id="swatch-menu">
|
||||
<li><a href="#/clients" has-permission='READ_CLIENT'>{{ 'label.anchor.clients' | translate }}</a></li>
|
||||
<li><a href="#/groups" has-permission='READ_GROUP'>{{ 'label.anchor.groups' | translate }}</a></li>
|
||||
<li><a href="#/centers" has-permission='READ_CENTER'>{{ 'label.anchor.centers' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a ng-class="{ activate: isActive('acc') }" href="#/accounting"><i class="icon-money"></i>{{ 'label.anchor.accounting' | translate }}</a></li>
|
||||
<li class="dropdown" id="reports-menu">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('rep') }" href="#"><i class="icon-bar-chart"></i>{{ 'label.anchor.reports' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#/reports/all" has-permission='READ_REPORT'>{{ 'label.anchor.all' | translate }}</a></li>
|
||||
<li><a href="#/reports/clients" has-permission='READ_REPORT'>{{ 'label.anchor.clients' | translate }}</a></li>
|
||||
<li><a href="#/reports/loans" has-permission='READ_REPORT'>{{ 'label.anchor.loans' | translate }}</a></li>
|
||||
<li><a href="#/reports/savings" has-permission='READ_REPORT'>{{ 'label.anchor.savings' | translate }}</a></li>
|
||||
<li><a href="#/reports/funds" has-permission='READ_REPORT'>{{ 'label.anchor.funds' | translate }}</a></li>
|
||||
<li><a href="#/reports/accounting" has-permission='READ_REPORT'>{{ 'label.anchor.accounting' | translate }}</a></li>
|
||||
<li><a href="#/xbrl" has-permission='READ_REPORT'>{{ 'label.anchor.xbrl' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown" id="preview-menu">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('admin') }" href="#"><i class="icon-wrench"></i>{{ 'label.anchor.admin' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#/users" has-permission='READ_USER'>{{ 'label.anchor.users' | translate }}</a></li>
|
||||
<li><a href="#/organization">{{ 'label.anchor.organization' | translate }}</a></li>
|
||||
<li><a href="#/system">{{ 'label.anchor.system' | translate }}</a></li>
|
||||
<li><a href="#/products">{{ 'label.anchor.products' | translate }}</a></li>
|
||||
<li><a href="#/templates" has-permission='READ_TEMPLATE'>{{ 'label.anchor.templates' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="nav navbar-nav navbar-right" id="main-menu-right">
|
||||
<li class="dropdown" id="user-menu">
|
||||
<a id="user-dropdown" class="dropdown-toggle" data-toggle="dropdown" href="#">{{currentSession.user.name}}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a id="help" href="#/help"><i class="icon-question-sign"></i>{{ 'label.anchor.help' | translate }}</a></li>
|
||||
<li><a href="#/profile"><i class="icon-user"></i>{{ 'label.anchor.profile' | translate }}</a></li>
|
||||
<li><a href="#/usersetting"><i class="icon-cog"></i>{{ 'label.anchor.settings' | translate }}</a></li>
|
||||
<li><a id="logout" data-ng-click="logout()"><i class="icon-off"></i>{{ 'label.anchor.logout' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<form ng-submit="search()" class="navbar-form navbar-right ng-pristine ng-valid">
|
||||
<input id="search" data-ng-model="search.query" type="text" placeholder="{{ 'label.searchorpress' | translate }}" class="form-control search-query col-md-4" />
|
||||
</form>
|
||||
<div class="row col-md-8 col-lg-offset-2 paddedbottom">
|
||||
<div class="col-md-3">
|
||||
<img src="./images/MifosX_logo.png" alt="MifosX" width="150" class="img-responsive"/>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
<h1>{{ 'label.heading.mifosx' | translate }}</h1>
|
||||
<span>{{ 'label.heading.version' | translate }}</span>
|
||||
<br /> <span>{{ 'label.heading.uptodate' | translate }}</span>
|
||||
<br /> <span ng-bind-html="text"></span>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div class="container whitebg fullscreen">
|
||||
<div>
|
||||
<div class="row whitebg">
|
||||
<div class="col-md-12 pull-right whitebg">
|
||||
<div class="whitebg" ng-view></div>
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.resources' | translate }}</strong>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a target="https://mifosforge.jira.com/wiki/display/MIFOS/User+Documentation" href="https://mifosforge.jira.com/wiki/display/MIFOS/User+Documentation">{{ 'label.anchor.usermanual' | translate }}</a></li>
|
||||
<li><a target="https://mifosforge.jira.com/wiki/pages/viewpage.action?pageId=14712842" href="https://mifosforge.jira.com/wiki/pages/viewpage.action?pageId=14712842">{{ 'label.anchor.functionalspec' | translate }}</a></li>
|
||||
<li><a target="http://mifos.org/faq" href="http://mifos.org/faq">{{ 'label.anchor.faq' | translate }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Footer -->
|
||||
<hr>
|
||||
</div> <!-- /row-fluid -->
|
||||
</div><!-- /blockui-->
|
||||
</div><!-- /container -->
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.community' | translate }}</strong>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a target="https://groups.google.com/forum/#!forum/mifosusers" href="https://groups.google.com/forum/#!forum/mifosusers">{{ 'label.anchor.usersgroup' | translate }}</a></li>
|
||||
<li><a target="https://groups.google.com/forum/#!forum/mifosdeveloper" href="https://groups.google.com/forum/#!forum/mifosdeveloper">{{ 'label.anchor.developergroup' | translate }}</a></li>
|
||||
<li><a target="http://mifos.org/community/communications/mifos-irc" href="http://mifos.org/community/communications/mifos-irc">{{ 'label.anchor.irc' | translate }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div style="border: 1px solid #DDDDDD;padding:15px;">
|
||||
<div style="background-color: #F5F5F5;border-bottom: 1px solid #DDDDDD;padding: 10px 15px;margin: -15px -15px 15px;">
|
||||
<strong>{{ 'label.heading.news' | translate }}</strong>
|
||||
</div>
|
||||
<ul>
|
||||
<li>Register for the <a target="https://attendee.gototraining.com/rt/8133286876815830273" href="https://attendee.gototraining.com/rt/8133286876815830273">Mifosx Bi-Weekly User meeting </a></li>
|
||||
<li><a target="http://sourceforge.net/projects/mifos/" href="http://sourceforge.net/projects/mifos/">MifosX v1.15.2 is now Available!</a></li>
|
||||
<li><a target="http://google-opensource.blogspot.in/" href="http://google-opensource.blogspot.in/">GSoC blog</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Navbar -->
|
||||
<div ng-class="{fullscreen:true ,blockui:blockUI==true}" id="main" data-ng-hide="currentSession.user == null">
|
||||
<div class="loading-widget-div" data-ng-show="blockUI">
|
||||
<div id="circularG">
|
||||
<div id="circularG_1" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_2" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_3" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_4" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_5" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_6" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_7" class="circularG">
|
||||
</div>
|
||||
<div id="circularG_8" class="circularG">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="left-nav">
|
||||
<ul class="nav nav-pills nav-stacked margin-nav">
|
||||
<li><a class="black" href="#/expertsearch"><i class="icon-desktop icon-large"></i> {{ 'label.anchor.dashboard' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/advsearch"><i class="icon-search icon-large"></i> + {{ 'label.anchor.advsearch' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/nav/offices"><i class="icon-compass icon-large"></i> {{ 'label.anchor.navigation' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/tasks"><i class="icon-check icon-large"></i> {{ 'label.anchor.tasks' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/entercollectionsheet"><i class="icon-tasks icon-large"></i> {{ 'label.anchor.collectionsheet' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/freqposting"><i class="icon-repeat icon-large"></i> {{ 'label.anchor.frequentpostings' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/journalentry"><i class="icon-plus icon-large"></i> {{ 'label.anchor.addjournalentries' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/accounts_closure"><i class="icon-folder-close icon-large"></i> {{ 'label.anchor.closingentries' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/accounting_coa"><i class="icon-sitemap icon-large"></i> {{ 'label.heading.chartofaccounts' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/createclient"><i class="icon-user icon-large"></i> + {{ 'label.anchor.client' | translate}} </a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/creategroup"><i class="icon-group icon-large"></i> + {{ 'label.anchor.group' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/createcenter"><i class="icon-group icon-large"></i> + {{ 'label.anchor.center' | translate}}</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a class="black" href="#/help"><i class="icon-question-sign icon-large"></i> {{ 'label.anchor.help' | translate }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="brand" href="#/home"><img src="./images/MifosX_logoSmall.png" alt="MifosX" height="20"></a>
|
||||
</div>
|
||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||||
<ul class="nav navbar-nav" id="main-menu-left">
|
||||
<li class="dropdown">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('clients') }" href="#"><i class="icon-group"></i>{{ 'label.anchor.clients' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu" id="swatch-menu">
|
||||
<li><a href="#/clients" has-permission='READ_CLIENT'>{{ 'label.anchor.clients' | translate }}</a></li>
|
||||
<li><a href="#/groups" has-permission='READ_GROUP'>{{ 'label.anchor.groups' | translate }}</a></li>
|
||||
<li><a href="#/centers" has-permission='READ_CENTER'>{{ 'label.anchor.centers' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a ng-class="{ activate: isActive('acc') }" href="#/accounting"><i class="icon-money"></i>{{ 'label.anchor.accounting' | translate }}</a></li>
|
||||
<li class="dropdown" id="reports-menu">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('rep') }" href="#"><i class="icon-bar-chart"></i>{{ 'label.anchor.reports' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#/reports/all" has-permission='READ_REPORT'>{{ 'label.anchor.all' | translate }}</a></li>
|
||||
<li><a href="#/reports/clients" has-permission='READ_REPORT'>{{ 'label.anchor.clients' | translate }}</a></li>
|
||||
<li><a href="#/reports/loans" has-permission='READ_REPORT'>{{ 'label.anchor.loans' | translate }}</a></li>
|
||||
<li><a href="#/reports/savings" has-permission='READ_REPORT'>{{ 'label.anchor.savings' | translate }}</a></li>
|
||||
<li><a href="#/reports/funds" has-permission='READ_REPORT'>{{ 'label.anchor.funds' | translate }}</a></li>
|
||||
<li><a href="#/reports/accounting" has-permission='READ_REPORT'>{{ 'label.anchor.accounting' | translate }}</a></li>
|
||||
<li><a href="#/xbrl" has-permission='READ_REPORT'>{{ 'label.anchor.xbrl' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown" id="preview-menu">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" ng-class="{ activate: isActive('admin') }" href="#"><i class="icon-wrench"></i>{{ 'label.anchor.admin' | translate }}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#/users" has-permission='READ_USER'>{{ 'label.anchor.users' | translate }}</a></li>
|
||||
<li><a href="#/organization">{{ 'label.anchor.organization' | translate }}</a></li>
|
||||
<li><a href="#/system">{{ 'label.anchor.system' | translate }}</a></li>
|
||||
<li><a href="#/products">{{ 'label.anchor.products' | translate }}</a></li>
|
||||
<li><a href="#/templates" has-permission='READ_TEMPLATE'>{{ 'label.anchor.templates' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="nav navbar-nav navbar-right" id="main-menu-right">
|
||||
<li class="dropdown" id="user-menu">
|
||||
<a id="user-dropdown" class="dropdown-toggle" data-toggle="dropdown" href="#">{{currentSession.user.name}}<b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a id="help" href="#/help"><i class="icon-question-sign"></i>{{ 'label.anchor.help' | translate }}</a></li>
|
||||
<li><a href="#/profile"><i class="icon-user"></i>{{ 'label.anchor.profile' | translate }}</a></li>
|
||||
<li><a href="#/usersetting"><i class="icon-cog"></i>{{ 'label.anchor.settings' | translate }}</a></li>
|
||||
<li><a id="logout" data-ng-click="logout()"><i class="icon-off"></i>{{ 'label.anchor.logout' | translate }}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<form ng-submit="search()" class="navbar-form navbar-right ng-pristine ng-valid">
|
||||
<input id="search" data-ng-model="search.query" type="text" placeholder="{{ 'label.searchorpress' | translate }}" class="form-control search-query col-md-4" />
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<div class="container whitebg fullscreen">
|
||||
<div>
|
||||
<div class="row whitebg">
|
||||
<div class="col-md-12 pull-right whitebg">
|
||||
<div class="whitebg" ng-view></div>
|
||||
</div>
|
||||
<!-- Footer -->
|
||||
<hr>
|
||||
</div> <!-- /row-fluid -->
|
||||
</div><!-- /blockui-->
|
||||
</div><!-- /container -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- Le javascript -->
|
||||
<script type='text/javascript' data-main="scripts/loader.js" src='bower_components/requirejs/require.js'></script>
|
||||
|
||||
@ -1,6 +1,9 @@
|
||||
(function (module) {
|
||||
mifosX.controllers = _.extend(module, {
|
||||
MainController: function (scope, location, sessionManager, translate, $rootScope, localStorageService, keyboardManager, $idle) {
|
||||
|
||||
//hides loader
|
||||
scope.domReady = true;
|
||||
scope.activity = {};
|
||||
scope.activityQueue = [];
|
||||
if (localStorageService.get('Location')) {
|
||||
|
||||
@ -157,5 +157,4 @@
|
||||
|
||||
100%{
|
||||
transform:scale(.3)}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user