mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-08 17:14:31 -04:00
Working on time tracker
This commit is contained in:
parent
6640978b3c
commit
63d4196cb8
@ -119,15 +119,13 @@
|
|||||||
|
|
||||||
<div style="height:74px"></div>
|
<div style="height:74px"></div>
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
<div data-bind="text: ko.toJSON(model.selectedTask().client_id)"></div>
|
||||||
|
<div data-bind="text: ko.toJSON(model.selectedTask().project_id)"></div>
|
||||||
|
<div data-bind="text: ko.toJSON(model.selectedTask().client)"></div>
|
||||||
|
<div data-bind="text: ko.toJSON(model.selectedTask().project)"></div>
|
||||||
Client: <span data-bind="text: ko.toJSON(model.selectedClient().public_id)"></span>
|
Client: <span data-bind="text: ko.toJSON(model.selectedClient().public_id)"></span>
|
||||||
Project: <span data-bind="text: ko.toJSON(model.selectedProject().public_id)"></span>
|
Project: <span data-bind="text: ko.toJSON(model.selectedProject().public_id)"></span>
|
||||||
|
|
||||||
<div data-bind="text: ko.toJSON(model.selectedTask().client_id)"></div>
|
|
||||||
<div data-bind="text: ko.toJSON(model.selectedTask().client)"></div>
|
|
||||||
<div data-bind="text: ko.toJSON(model.selectedTask().project_id)"></div>
|
|
||||||
<div data-bind="text: ko.toJSON(model.selectedTask().project)"></div>
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<div class="container" style="margin: 0 auto;width: 100%;">
|
<div class="container" style="margin: 0 auto;width: 100%;">
|
||||||
@ -313,7 +311,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
var $clientSelect = $('select#client_id');
|
var $clientSelect = $('select#client_id');
|
||||||
//$clientSelect.combobox();
|
|
||||||
$clientSelect.on('change', function(e) {
|
$clientSelect.on('change', function(e) {
|
||||||
var clientId = $('input[name=client_id]').val();
|
var clientId = $('input[name=client_id]').val();
|
||||||
var projectId = $('input[name=project_id]').val();
|
var projectId = $('input[name=project_id]').val();
|
||||||
@ -357,6 +354,18 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$projectSelect.on('change', function(e) {
|
||||||
|
var projectId = $('input[name=project_id]').val();
|
||||||
|
if (window.model && model.selectedTask() && projectId == -1) {
|
||||||
|
var project = new ProjectModel();
|
||||||
|
project.name($('#project_name').val());
|
||||||
|
model.selectedTask().project_id(-1);
|
||||||
|
model.selectedTask().project(project);
|
||||||
|
}
|
||||||
|
refreshProjectList();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
Mousetrap.bind('/', function(e) {
|
Mousetrap.bind('/', function(e) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
$('#search').focus();
|
$('#search').focus();
|
||||||
|
@ -698,7 +698,7 @@
|
|||||||
function ProjectModel(data) {
|
function ProjectModel(data) {
|
||||||
var self = this;
|
var self = this;
|
||||||
self.name = ko.observable('');
|
self.name = ko.observable('');
|
||||||
self.public_id = ko.observable(0);
|
self.public_id = ko.observable(-1);
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
ko.mapping.fromJS(data, {}, this);
|
ko.mapping.fromJS(data, {}, this);
|
||||||
@ -707,8 +707,8 @@
|
|||||||
|
|
||||||
function ClientModel(data) {
|
function ClientModel(data) {
|
||||||
var self = this;
|
var self = this;
|
||||||
self.public_id = ko.observable(-1);
|
|
||||||
self.name = ko.observable('');
|
self.name = ko.observable('');
|
||||||
|
self.public_id = ko.observable(-1);
|
||||||
self.contacts = ko.observableArray();
|
self.contacts = ko.observableArray();
|
||||||
|
|
||||||
self.mapping = {
|
self.mapping = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user