Bug fixes

This commit is contained in:
Hillel Coren 2015-11-11 14:17:58 +02:00
parent b95e7445c9
commit 7273e39f1e
12 changed files with 49 additions and 71 deletions

View File

@ -144,7 +144,7 @@ class InvoiceRepository extends BaseRepository
if ((isset($data['set_default_terms']) && $data['set_default_terms']) if ((isset($data['set_default_terms']) && $data['set_default_terms'])
|| (isset($data['set_default_footer']) && $data['set_default_footer'])) { || (isset($data['set_default_footer']) && $data['set_default_footer'])) {
if (isset($data['set_default_terms']) && $data['set_default_terms']) { if (isset($data['set_default_terms']) && $data['set_default_terms']) {
$account->{"{$entityType}_terms"} = trim($data['terms']); $account->{"{$invoice->getEntityType()}_terms"} = trim($data['terms']);
} }
if (isset($data['set_default_footer']) && $data['set_default_footer']) { if (isset($data['set_default_footer']) && $data['set_default_footer']) {
$account->invoice_footer = trim($data['invoice_footer']); $account->invoice_footer = trim($data['invoice_footer']);

View File

@ -31571,6 +31571,16 @@ function truncate(string, length){
return string; return string;
} }
}; };
function actionListHandler() {
$('tbody tr').mouseover(function() {
$(this).closest('tr').find('.tr-action').css('display', 'inline-block');
$(this).closest('tr').find('.tr-status').css('display', 'none');
}).mouseout(function() {
$(this).closest('tr').find('.tr-action').css('display', 'none');
$(this).closest('tr').find('.tr-status').css('display', 'inline-block');
});
}
var NINJA = NINJA || {}; var NINJA = NINJA || {};
NINJA.TEMPLATES = { NINJA.TEMPLATES = {

View File

@ -1693,3 +1693,13 @@ function truncate(string, length){
return string; return string;
} }
}; };
function actionListHandler() {
$('tbody tr').mouseover(function() {
$(this).closest('tr').find('.tr-action').css('display', 'inline-block');
$(this).closest('tr').find('.tr-status').css('display', 'none');
}).mouseout(function() {
$(this).closest('tr').find('.tr-action').css('display', 'none');
$(this).closest('tr').find('.tr-status').css('display', 'inline-block');
});
}

View File

@ -911,6 +911,7 @@ return array(
'before' => 'Before', 'before' => 'Before',
'after' => 'After', 'after' => 'After',
'reset_terms_help' => 'Reset to the default account terms',
'reset_footer_help' => 'Reset to the default account footer',
); );

View File

@ -37,21 +37,14 @@
->render('datatable') !!} ->render('datatable') !!}
<script> <script>
window.onDatatableReady = function() {
$('tbody tr').mouseover(function() { window.onDatatableReady = actionListHandler;
$(this).closest('tr').find('.tr-action').css('visibility','visible');
}).mouseout(function() {
$dropdown = $(this).closest('tr').find('.tr-action');
if (!$dropdown.hasClass('open')) {
$dropdown.css('visibility','hidden');
}
});
}
function setTrashVisible() { function setTrashVisible() {
var checked = $('#trashed').is(':checked'); var checked = $('#trashed').is(':checked');
window.location = '{!! URL::to('view_archive/token') !!}' + (checked ? '/true' : '/false'); window.location = '{!! URL::to('view_archive/token') !!}' + (checked ? '/true' : '/false');
} }
</script> </script>
@stop @stop

View File

@ -27,16 +27,7 @@
->render('datatable') !!} ->render('datatable') !!}
<script> <script>
window.onDatatableReady = function() { window.onDatatableReady = actionListHandler;
$('tbody tr').mouseover(function() {
$(this).closest('tr').find('.tr-action').css('visibility','visible');
}).mouseout(function() {
$dropdown = $(this).closest('tr').find('.tr-action');
if (!$dropdown.hasClass('open')) {
$dropdown.css('visibility','hidden');
}
});
}
</script> </script>
@stop @stop

View File

@ -42,16 +42,7 @@
->render('datatable') !!} ->render('datatable') !!}
<script> <script>
window.onDatatableReady = function() { window.onDatatableReady = actionListHandler;
$('tbody tr').mouseover(function() {
$(this).closest('tr').find('.tr-action').css('visibility','visible');
}).mouseout(function() {
$dropdown = $(this).closest('tr').find('.tr-action');
if (!$dropdown.hasClass('open')) {
$dropdown.css('visibility','hidden');
}
});
}
</script> </script>

View File

@ -65,16 +65,7 @@
->render('datatable') !!} ->render('datatable') !!}
<script> <script>
window.onDatatableReady = function() { window.onDatatableReady = actionListHandler;
$('tbody tr').mouseover(function() {
$(this).closest('tr').find('.tr-action').css('visibility','visible');
}).mouseout(function() {
$dropdown = $(this).closest('tr').find('.tr-action');
if (!$dropdown.hasClass('open')) {
$dropdown.css('visibility','hidden');
}
});
}
</script> </script>

View File

@ -34,16 +34,8 @@
->render('datatable') !!} ->render('datatable') !!}
<script> <script>
window.onDatatableReady = function() {
$('tbody tr').mouseover(function() { window.onDatatableReady = actionListHandler;
$(this).closest('tr').find('.tr-action').css('visibility','visible');
}).mouseout(function() {
$dropdown = $(this).closest('tr').find('.tr-action');
if (!$dropdown.hasClass('open')) {
$dropdown.css('visibility','hidden');
}
});
}
function setTrashVisible() { function setTrashVisible() {
var checked = $('#trashed').is(':checked'); var checked = $('#trashed').is(':checked');

View File

@ -251,7 +251,9 @@
<label> <label>
<input name="set_default_terms" type="checkbox" style="width: 24px" data-bind="checked: set_default_terms"/>'.trans('texts.save_as_default_terms').' <input name="set_default_terms" type="checkbox" style="width: 24px" data-bind="checked: set_default_terms"/>'.trans('texts.save_as_default_terms').'
</label> </label>
<div class="pull-right"><a href="#" onclick="return resetTerms()">' . trans("texts.reset_terms") . '</a></div> <div class="pull-right" data-bind="visible: showResetTerms()">
<a href="#" onclick="return resetTerms()" title="'. trans('texts.reset_terms_help') .'">' . trans("texts.reset_terms") . '</a>
</div>
</div>') !!} </div>') !!}
</div> </div>
<div role="tabpanel" class="tab-pane" id="footer"> <div role="tabpanel" class="tab-pane" id="footer">
@ -261,7 +263,9 @@
<label> <label>
<input name="set_default_footer" type="checkbox" style="width: 24px" data-bind="checked: set_default_footer"/>'.trans('texts.save_as_default_footer').' <input name="set_default_footer" type="checkbox" style="width: 24px" data-bind="checked: set_default_footer"/>'.trans('texts.save_as_default_footer').'
</label> </label>
<div class="pull-right"><a href="#" onclick="return resetFooter()">' . trans("texts.reset_footer") . '</a></div> <div class="pull-right" data-bind="visible: showResetFooter()">
<a href="#" onclick="return resetFooter()" title="'. trans('texts.reset_footer_help') .'">' . trans("texts.reset_footer") . '</a>
</div>
</div>') !!} </div>') !!}
</div> </div>
</div> </div>

View File

@ -514,6 +514,14 @@ function InvoiceModel(data) {
self.onDragged = function(item) { self.onDragged = function(item) {
refreshPDF(true); refreshPDF(true);
} }
self.showResetTerms = function() {
return self.default_terms() && self.terms() != self.default_terms();
}
self.showResetFooter = function() {
return self.default_footer() && self.invoice_footer() != self.default_footer();
}
} }
function ClientModel(data) { function ClientModel(data) {

View File

@ -134,20 +134,7 @@
} }
}); });
$('tbody tr').mouseover(function() { actionListHandler();
$(this).closest('tr').find('.tr-action').css('display', 'inline-block');
$(this).closest('tr').find('.tr-status').css('display', 'none');
}).mouseout(function() {
//$(this).closest('tr').find('.tr-action').css('display', 'none');
$dropdown = $(this).closest('tr').find('.tr-action');
if (!$dropdown.hasClass('open')) {
$dropdown.css('display', 'none');
$(this).closest('tr').find('.tr-status').css('display', 'inline-block');
}
});
} }
$('.archive, .invoice').prop('disabled', true); $('.archive, .invoice').prop('disabled', true);