has-content
has-content
has-content
has-content
has-content
has-content
has-content
has-content
has-content
has-content
has-content
has-content
context-actions-target
hide-if-no-content
expandable
type,collapsible,expandable
machineryItemTypes,cc-filter-machinery-item-type,add
cropTypes,cc-filter-crop-type,add
width,cc-filter-width,add
rows,cc-filter-rows,add
enginePower,cc-filter-engine-power,add
context-actions-target
hide-if-no-content
collapsible
type,collapsible,expandable
.export-target
navigationExportTypes,cc-nav-line-export-actions,add
context-switch
context-actions-target
hide-if-no-content
expandable
type,collapsible,expandable
seasons,cc-filter-season,add
crops,cc-filter-crop,add
operationTypes,cc-filter-operation-type,add
operationRisks,cc-filter-operation-risk,add
,INPUT
\d*\.?\d*
\d*\.?\d*
{
"min": ,
"max":
}
qs
Do you want to reset all changes?
context-actions-target
hide-if-no-content
expandable
type,collapsible,expandable
manufacturers,cc-filter-manufacturer,add
Do you want to remove item?
has-content
Do you want to remove this navigation lines?
context-actions-target
hide-if-no-content
expandable
type,collapsible,expandable
machineryTypes,cc-filter-machinery-type,add
machineryItemTypes,cc-filter-machinery-item-type,add
implementTypes,cc-filter-implement-type,add
years,cc-filter-model-years,add
width,cc-filter-width,add
rows,cc-filter-rows,add
active
Welcome to QuantAgro
Fields
Entity
Add new entity
Edit entity
Add new field
Error
Field
Edit field
Error
Add new shape
Field shapes
Field shape
Edit field shapes
New field navigation
Field navigation lines
Field navigation
Edit field navigation
Manage assemblies
Planning
Machines and implements
Machines
Add machines
Machine
Edit machine
Error
Implements
Add implements
Implement
Edit implement
Error
Assemblies
Add new assembly
Select assembly
Assembly
Edit assembly
Error
Catalog
Machine catalog
Add new machine to the catalog
Machine from the catalog
Edit machine from the catalog
Error
Implement catalog
Add new implement to the catalog
Implement from the catalog
Edit implement from the catalog
Error
Machines catalog
Implements catalog
Machines and implements
.collect-data
POST,/api/Account/Login,AUTH
error
rm,router,pinguin
error,A
.error-msg-container
@pageid=$pageID,container
pageid
.collect-data
update,@alias,item.id
add,@alias
.page-activation-target
mode,$layout,page
new
.page-container,.part-data-target
.page-container/get-data-part,mixin
form-state-change-target
{
"tabs":
[
{
"title": "Machines",
"number": ,
"href": " "
,"active": true
},
{
"title": "Implements",
"number": ,
"href": " "
,"active": true
},
{
"title": "Assemblies",
"number": ,
"href": " "
,"active": true
},
{
"title": "Catalog",
"number": ,
"href": " "
,"active": true
}
]
}
{
"tabs":
[
{
"title": "Machines",
"number": ,
"href": " "
,"active": true
}
,
{
"title": "Implements",
"number": ,
"href": " "
,"active": true
}
]
}
{
"title": "Add assembly",
"pic": "box.4",
"content":
[
{ "p": "Please add a machine and implements to create the assembly. Change the order of implements if needed." }
]
}
.collect-data
.//save-item,mixin
GET,/api/Machinery/Garage/Implements/GetImplement/:id
add,implement
item,savedMsg,replace
POST,/api/Machinery/Garage/Implements/AddImplement/:id
.instance-form/get-implement,mixin
POST,/api/Field/:fid/Assemblies/AddAssembly/:id
add,field- -assembly
{
"fid":
}
simpleStatBox simpleStatBlock
{ "v": " ", "t": "Load power","c": "attention" } { "v": " ", "t": "Machine power" } { "title": "Power, HP", "value": [, ], "separator": "/" }
{ "title": "Working speed, km/h", "value": " — " }
{ "title": "Turning radius, m", "value": " ", "type": "number" }
{ "title": "Width, m", "value": " ", "type": "number" }
{
"list": [ , ]
}
.with-float-form/select
.page-container//add-item,mixin
{
"id":
}
.collect-data
.//save-item,mixin
GET,/api/Machinery/Garage/Machines/GetMachine/:id
add,machine
item,savedMsg,replace
POST,/api/Machinery/Garage/Machines/AddMachine/:id
.instance-form/get-machine,mixin
score,.stat-star-figure[name="score"]
score,,int
.nav-stat-container,.stat-star-figure[name="score"],.bar-chart-mark
path,.stat-star-figure[name="path"]
path,,float
.stat-star-figure[name="path"]
turns,.stat-star-figure[name="turns"]
turns,,int
.stat-star-figure[name="turns"]
.page-container,.stat-params
POST,/api/Field/:fid/Navigation/GetStat/:id/current
currentRow,replace
.stat-table/mark-best-options
{
"extremum":
}
blur-content
.page-container,.stat-params
GET,/api/Field/:fid/Navigation/GetStat/:id/all
navigationStats,add
{ "azimuth": }
INPUT
remove,form-collect-target,$init=yes
.page-container,.external-azimuth-target
./update-azimuth,mixin
.form-state-change-target/form-state-change
{ "azimuth": , "init": "yes" }
list,$uid
$uid=Active,GET,/api/Field/ /Navigation/List/Active
$uid=Inactive,GET,/api/Field/ /Navigation/List/Inactive
add,activate-first,yes,$init
items,navigationList,add
.navigation,uid
@activate-first,.navigation:nth-of-type(1)
activate-first
.sync-target
item,items
hl,true
items,navigationList,before
.navigation,uid
.block-list,.nav-no-data-msg
top
./deactivate,mixin
{
"title": "No navigation created",
"pic": "box.4",
"content":
[
{ "p": "Please create navigation lines using the assigned field assemblies." }
]
}
{
"task":
{
"id": ,
"context": {"objectType": "navigation"}
}
}
{ "align": }
{
"tabs":
[
{
"id": "Active",
"title": "Active",
"number":
,"active": true
},
{
"id": "Inactive",
"title": "Inactive",
"number":
,"active": true
}
],
"type": "radio"
}
{
"uid": " "
, "init": true
}
{
"fid":
, "id":
}
POST,/api/Field/:fid/Navigation/GetGeometry,API,azimuth,buffer,mode
.page-container//draw-navigation-lines,mixin
.page-container//form-state-change,mixin
{ "mode": "all" }
{
"tabs":
[
{
"id": "tree",
"title": "Tree view",
"icon": "tree"
,"active": true
},
{
"id": "list",
"title": "Field list",
"icon": "list"
,"active": true
}
],
"type": "radio"
}
GET,/api/Dictionary/EntityTypes
entityTypeRadio,replace
{
"tabs":
[
{
"id": "Active",
"title": "Active",
"number":
,"active": true
},
{
"id": "Inactive",
"title": "Inactive",
"number":
,"active": true
}
],
"type": "radio"
}
{
"uid": " "
, "init": true
}
{
"title": "No shapes uploaded",
"pic": "box.4",
"content":
[
{ "p": "You need to upload shape file to proceed" }
]
}
{
"map":
}
list,$uid
$uid=Active,GET,/api/Field/ /Shapes/List/Active
$uid=Inactive,GET,/api/Field/ /Shapes/List/Inactive
add,activate-first,yes,$init
items,shapeList,add
.shape,uid
@activate-first,.shape:nth-of-type(1)
activate-first
item,items
hl,true
items,shapeList,before
.shape,uid
.block-list,.nav-no-data-msg
top
./deactivate,mixin
content-context
Select assembly
page
hidden
POST
[col="content"]
items,assemblyCatalogList,add
emptyResult,add
{
"title": "Search for assembly",
"pic": "box.4",
"content":
[
{ "p": "Use the search on the right to find a specific assembly. Add your selection to the list." }
]
}
.page-container/close-page
GET
.list-filter
GET
[
"continue",
"machinery-qs",
"assemblies-filter",
"machinery-manufacturers"
]
content-context
Edit field
page
.save-target
.page-container,.collect-data
POST,/api/Field/SaveField/:id
reload,field,id
.page-container/close-page
.page-container//validation-error,mixin
{
"id":
}
[
"save"
]
content-context
New entity
page
.save-target
.page-container,.collect-data
.page-container/close-page
open,page,org-tree-item
.page-container//validation-error,mixin
{
"parentId":
}
[
"create"
]
content-context
Implement model details
page
{ "title": "Type", "value": " ", "class": "cfl" }
{ "title": "Rows", "value": " " }
{ "title": "Row width, cm", "value": " ", "type": "number" }
{ "title": "Width, m", "value": " ", "type": "number" }
{ "title": "Working speed, km/h", "value": " — " }
{ "title": "Engine power, HP", "value": " " }
{
"list": [ , ]
}
.remove-implement-target
DELETE
remove,implement-catalog-item,id
.page-container/close-page
,,mixin
{
"id":
}
[
[
"edit",
"remove"
]
]
content-context
New field
page
.save-target
.page-container,.collect-data
.page-container/close-page
open,page,field
.page-container//validation-error,mixin
{
"containerId":
}
[
"create"
]
content-context
.//get-specification
New assembly
Edit assembly
page
hidden
./get-specification
POST,/api/Machinery/Garage/Assemblies/GetSpecification
specification,assemblySpec,replace
hidden
machinery-garage,sub
.save-target
.page-container,.collect-data
.page-container/close-page
POST,/api/Machinery/Garage/Assemblies/AddAssembly
open,page,assembly
POST,/api/Machinery/Garage/Assemblies/SaveAssembly/:id
reload,assembly,id
{
"id":
}
[
"save",
"add-item"
]
tab-list-context
tabs-container
.tab-content,.tab-reaction-target
Navigations
page
/api/Field/ /Navigation/Summary
active,$uid
active
tabs,navigationTabs,replace
yes
active,/item.status
GET
GET
active,Active
GET
GET,/api/Field/GetField/
_parts_,no
item,fieldHeader,before
add,field- -navigation
add,field- -navigation
, standalone
[
"create-nav-lines"
]
content-context
Edit machine
page
.save-target
.page-container,.collect-data
POST
reload,machine,id
.page-container/close-page
.page-container//validation-error,mixin
{
"id":
}
[
"save"
]
content
Error
page
{
"title": "Unable to remove",
"error": true,
"content":
[
{ "p": "You are trying to remove a catalog model that has instances in your garage. ( ) " },
{ "p": "Please remove related implements to proceed." }
]
}
content
Error
page
{
"title": "Unable to remove",
"error": true,
"content":
[
{ "p": "You are trying to remove a catalog model that has instances in your garage. ( ) " },
{ "p": "Please remove related machines to proceed." }
]
}
content
Error
page
{
"title": "Unable to remove",
"error": true,
"content":
[
{ "p": "You are trying to remove a machine that is currently been used in assemblies. ( ) " },
{ "p": "Please remove assemblies to proceed." }
]
}
tab-list-context
tabs-container
.tab-content,.tab-reaction-target
Implements
GET
garage-summary-update
active
tabs,machineryTabs,replace
GET
GET
POST
items,implementList,add
emptyResult,add
item,items
hl,true
items,implementList,before
top
{
"title": "The list is empty",
"pic": "box.4",
"content":
[
{ "p": "Please add your implements from the catalog." }
]
}
GET
.list-filter
GET
[
"add-item",
"machinery-qs",
"machinery-filter",
"machinery-manufacturers"
]
content
Error
page
{
"title": "Unable to remove",
"error": true,
"content":
[
{ "p": "You are trying to remove the field that had some operations on it." },
{ "p": "Please clear other data to proceed." }
]
}
content
404. Page not found
page
Not found...
tab-list-context
tabs-container
.tab-reaction-target
{ "active": "tree" }
mode,$uid
POST
GET
items,orgStructureTree,replace
.hl,.expandable-tree-item,expanded
emptyResult,add
{
"title": "Field list is empty",
"pic": "box.1",
"content":
[
{ "p": "Please add fields to the field hierarchy to proceed." }
]
}
GET,/api/OrgContainer/GetTreeFilter
.list-filter
[
"fields-qs",
"fields-filter"
]
content-context
New catalog item
Edit catalog item
page
.save-target
.page-container,.collect-data
.page-container/close-page
.page-container//validation-error,mixin
reload,machinery-filter
POST,/api/Machinery/Catalog/Custom/Implements/AddImplement
add,implement-catalog-item
reload,machinery-catalog-implements
open,page,implement-catalog-item
POST,/api/Machinery/Catalog/Custom/Implements/SaveImplement/:id
reload,implement-catalog-item,id
{
"id":
}
[
"save"
]
content
Error
page
{
"title": "Unable to remove",
"error": true,
"content":
[
{ "p": "You are trying to remove an implement that is currently been used in assemblies. ( ) " },
{ "p": "Please remove assemblies to proceed." }
]
}
content-context
page
field-
field-
.remove-field-target
DELETE
remove,field,id
.page-container/close-page
,,mixin
{
"id":
}
[
[
"edit",
"remove"
],
"create-nav-lines",
[
"manage-assemblies",
"manage-shapes",
"manage-nav-lines"
]
]
content-context
Add implements
page
addImplementForm,add
.save-target
.page-container,.instance-form
{
"id":
}
.page-container,.add-new-item-target
[
"save",
"add-instance"
]
content
Error
page
{
"title": "Unable to remove",
"error": true,
"content":
[
{ "p": "You are trying to remove an assembly that is currently being used to build navigation lines. ( ) " },
{ "p": "Please unassign it to proceed." }
]
}
content-context
Edit entity
page
.save-target
.page-container,.collect-data
POST,/api/OrgContainer/SaveContainer/:id
reload,org-tree-item,id
.page-container/close-page
.page-container//validation-error,mixin
{
"id":
}
[
"save"
]
content
Error
page
{
"title": "Unable to remove",
"error": true,
"content":
[
{ "p": "You are trying to remove the organization entity that contains nested items. ( ) " },
{ "p": "Please remove them to proceed." }
]
}
tab-list-context
tabs-container
.tab-content,.tab-reaction-target
Machines
GET
garage-summary-update
active
tabs,machineryTabs,replace
GET
GET
POST
items,machineList,add
emptyResult,add
item,items
hl,true
items,machineList,before
top
{
"title": "The list is empty",
"pic": "box.4",
"content":
[
{ "p": "Please add your machines from the catalog." }
]
}
GET
.list-filter
GET
[
"add-item",
"machinery-qs",
"machinery-filter",
"machinery-manufacturers"
]
content-context
Machine model details
page
{ "title": "Engine power, HP", "value": " " }
{ "title": "Width, m", "value": " ", "type": "number" }
{ "title": "VIN", "value": " " }
{
"list": [ , ]
}
.remove-machine-target
DELETE
remove,machine-catalog-item,id
.page-container/close-page
,,mixin
{
"id":
}
[
[
"edit",
"remove"
]
]
tab-list-context
tabs-container
.tab-content,.tab-reaction-target
Field shapes
page
/api/Field/ /Shapes/Summary
active,$uid
active
tabs,shapeTabs,replace
yes
active,/item.status
GET
GET
active,Active
GET
GET,/api/Field/GetField/
_parts_,no
item,fieldHeader,before
[
"add-shape"
]
content-context
New catalog item
Edit catalog item
page
.save-target
.page-container,.collect-data
.page-container/close-page
.page-container//validation-error,mixin
reload,machinery-filter
POST,/api/Machinery/Catalog/Custom/Machines/AddMachine
reload,machinery-catalog-machines
open,page,machine-catalog-item
POST,/api/Machinery/Catalog/Custom/Machines/SaveMachine/:id
reload,machine-catalog-item,id
{
"id":
}
[
"save"
]
content-context
page
.remove-entity-target
DELETE
remove,org-tree-item,id
.page-container/close-page
,,mixin
{
"id":
}
[
[
"edit",
"remove"
],
[
"add-entity",
"add-field"
]
]
content-context
Edit implement
page
.save-target
.page-container,.collect-data
POST
reload,implement,id
.page-container/close-page
.page-container//validation-error,mixin
{
"id":
}
[
"save"
]
content-context
Assembly details
page
.remove-assembly-target
DELETE
remove,assembly,id
.page-container/close-page
,,mixin
{
"id":
}
[
[
"edit",
"remove"
]
]
tab-list-context
Assemblies
GET
garage-summary-update
active
tabs,machineryTabs,replace
GET
GET
POST
items,assemblyList,add
emptyResult,add
item,items
hl,true
items,assemblyList,before
top
{
"title": "The list is empty",
"pic": "box.4",
"content":
[
{ "p": "Use machines and implements from your garage to create assemblies." }
]
}
GET
.list-filter
assembly-new
GET
[
"add-assembly",
"machinery-qs",
"assemblies-filter",
"machinery-manufacturers"
]
tab-tab-list-context
tabs-container
.tab-content,.tab-reaction-target
Machine catalog
GET
garage-summary-update
active
tabs,machineryTabs,replace
GET
GET
GET
machines-summary-update
active
tabs,machineryCatalogTabs,replace
GET
GET
POST
items,machineCatalogList,add
emptyResult,add
item,items
hl,true
items,machineCatalogList,before
{
"title": "The list is empty",
"pic": "box.4",
"content":
[
{ "p": "Please add machine models to the list." }
]
}
GET
.list-filter
GET
[
"add-item",
"machinery-qs",
"machinery-filter",
"machinery-manufacturers"
]
content-context
Machine details
page
{ "title": "Engine power, HP", "value": " " }
{ "title": "Width, m", "value": " ", "type": "number" }
{ "title": "VIN", "value": " " }
{
"list": [ , ]
}
.remove-machine-target
DELETE
remove,machine,id
.page-container/close-page
,,mixin
{
"id":
}
[
[
"edit",
"remove"
]
]
content-context
Field navigation
page
GET,/api/Dictionary/NavigationExportTypes
.export-dropdown
.navigation-params,.remove-navigation-target
DELETE
remove,navigation,id
.page-container/close-page
{
"fid": ,
"id":
}
.navigation-params,.activate-navigation-target
GET
activate,navigation,id
.navigation-params,.export-navigation-target
, standalone
[
[
"edit",
"remove"
],
"activate",
"nav-line-export",
"manage-assemblies",
"create-nav-lines"
]
list-context
Add implements from catalog
page
hidden
hidden
POST
[col="content"]
items,implementCatalogFormList,add
emptyResult,add
GET
.list-filter
GET
[
"add-catalog-implement",
"machinery-qs",
"machinery-filter",
"machinery-manufacturers"
]
list-context
Add machines or implements to assembly
page
hidden
POST
[col="content"]
items,machineryGarageList,add
emptyResult,add
{
"title": "Search for machine or implement",
"pic": "box.4",
"content":
[
{ "p": "Use the search on the right to find a specific machine or implement. Add your selection to the assembly." }
]
}
.page-container/close-page
GET
.list-filter
GET
[
"continue",
"machinery-qs",
"machinery-filter",
"machinery-manufacturers"
]
content-content-context
.set-azimuth-target
Edit field navigation
page
.save-target
.page-container,.collect-data
POST,/api/Field/:fid/Navigation/EditNavigation/:id
/api/Task/Status
reload,navigation,id
.page-container/close-page
[
"save",
[
"reset",
"headland-remove"
],
"manage-assemblies"
]
list-context
Add machines from catalog
page
hidden
hidden
POST
[col="content"]
items,machineCatalogFormList,add
emptyResult,add
GET
.list-filter
GET
[
"add-catalog-machine",
"machinery-qs",
"machinery-filter",
"machinery-manufacturers"
]
content-context
Implement details
page
{ "title": "Type", "value": " ", "class": "cfl" }
{ "title": "Rows", "value": " " }
{ "title": "Row width, cm", "value": " ", "type": "number" }
{ "title": "Width, m", "value": " ", "type": "number" }
{ "title": "Working speed, km/h", "value": " — " }
{ "title": "Engine power, HP", "value": " " }
{
"list": [ , ]
}
.remove-implement-target
DELETE
remove,implement,id
.page-container/close-page
,,mixin
{
"id":
}
[
[
"edit",
"remove"
]
]
content-content
Welcome to QuantAgro!
[
{
"suptitle": "Machines and Implements",
"title": "Populate your garage",
"description": "Add your actual machines and implements to garage.",
"icon": "garage"
},
{
"suptitle": "Assemblies",
"title": "Set up assemblies",
"description": "Use machines and implements from your garage to create assemblies.",
"icon": "assembly"
},
{
"suptitle": "Structure",
"title": "Provide field hierarchy",
"description": "We support locations along with clients, farms and fields.",
"icon": "org-structure"
},
{
"suptitle": "Shapes",
"title": "Upload field shapes",
"description": "Precision agriculture requires accurate boundaries.",
"icon": "shape"
},
{
"suptitle": "Field assemblies",
"title": "Assign assemblies to the fields",
"description": "The assembly width will be used to automate the process of navigation building.",
"icon": "field-assembly"
},
{
"suptitle": "Navigation",
"title": "Create navigation lines",
"description": "Operation repeatability is the foundation of precision agriculture. Happy farming!",
"icon": "navigation"
}
]
Keep the line!
content-content-context
.set-azimuth-target
New field navigation
page
.save-target
.page-container,.collect-data
POST,/api/Field/:fid/Navigation/AddNavigation
/api/Task/Status
fid,field.id
.page-container/close-page
open,page,navigation
[
"save",
"reset",
"manage-assemblies"
]
content
New field shape
page
.save-target
POST,/api/Field/ /Shapes/AddShape
.page-container,.task-list,.file-list,.task-list-block
.page-container//update-box-visibility
/api/Task/Status
{
"context":
{
"objectType": "shape",
"field": { "id": }
}
}
content-context
Add machines
page
addMachineForm,add
.save-target
.page-container,.instance-form
{
"id":
}
.page-container,.add-new-item-target
[
"save",
"add-instance"
]
content-context
Field shape
page
{ "title": "Processing area", "value": " ", "class": "unit- " }
{ "title": "Area of obstacles", "value": " ", "class": "unit- " }
{
"list": [ , ],
"rows": "one"
}
.shape-params,.remove-shape-target
DELETE
remove,shape,id
.page-container/close-page
{
"fid": ,
"id":
}
.shape-params,.activate-shape-target
GET
activate,shape,id
reload,map,id
{
"id": ,
"map":
}
[
[
"activate",
"remove"
],
"add-shape"
]
list-context
Manage assemblies
page
hidden
hidden,.assembly,1
hidden
field-
item,items
_origin_
items,managedAssemblyList,add
.assembly,uid
.sync-target
.sync-target
field-
field- -assembly
{
"title": "Add assemblies",
"pic": "box.3",
"content":
[
{ "p": "You need to add assemblies from the catalog." }
]
}
.done-target
.page-container/close-page
fid
DELETE,/api/Field/:fid/Assemblies/RemoveAssembly/:id
remove,field- -assembly,id
[
"done",
"add-assembly"
]
{
"origin": "field",
"id":
}
tab-tab-list-context
tabs-container
.tab-content,.tab-reaction-target
Implement catalog
GET
garage-summary-update
active
tabs,machineryTabs,replace
GET
GET
GET
implements-summary-update
active
tabs,machineryCatalogTabs,replace
GET
GET
POST
items,implementCatalogList,add
emptyResult,add
item,items
hl,true
items,implementCatalogList,before
top
{
"title": "The list is empty",
"pic": "box.4",
"content":
[
{ "p": "Please add implement models to the list." }
]
}
GET
.list-filter
GET
[
"add-item",
"machinery-qs",
"machinery-filter",
"machinery-manufacturers"
]
Required field
stretched-items
ab-lines-
rotate( )
experimental headland ab -
number-
screen,$screen
no_neighbours all_lines guidelines ,
ab-preview-align,$align
{
"map": ,
"navLines":
, "field": { "id": }
}
screen,$screen
{
"map":
}
field
.load-neighbours
screen,$screen
.ui-box,.map-box
{
"tabs":
[
{ "id": "nav_lines", "title": "Navigation lines" }
]
}
{
"map": ,
"navLines":
, "field": { "id": }
}
{"uid": "nav_lines"}
remove,hidden,$uid=@uid
POST,/api/Map/Neighbours
.ui-block,.map-box
{
"field": { "id": }
}
field
screen,$screen
no_neighbours entity_view ,
{
"center": ,
"fields":
}
mode,revealed,short
Navigation lines
item,items
items,navigationList,add
A[status="Inactive"]
-navigation
hl
status,Inactive
status,Active
HIDDEN
.sync-target
quantity,1
implement-add,reload
{
"id":
}
hl
hl
content-icons-aside
top
files,.file-list-item
fileListItem,add
remove:only,uploading,@uid=$id
HIDDEN
.file-upload-parent
remove:only,uploading,@uid=$id
add:only,error,A,@uid=$id
@uid=$id,.progress-bar
add:only,uploading,@uid=$id
uid
.file-list-container//update-box-visibility
B
HIDDEN
file
Error on file upload
File size >
GET,
,radioChipsWrapper,replace
hidden
{
"_behavior_": "radio",
"_title_": ,
"_as_": ,
"_name_": " "
,"_required_": true
,"_check_":
}
suggest-
.input-action-target/input-change,mixin
suggest-
GET,
,datalistOptions,replace
Required field
,
div,
div,
.input-action-target/input-change,mixin
min-1fr-min
none
.ab-azimuth-form/update-azimuth-control,mixin
{
"id": "no-result-msg",
"title": "No results",
"content":
[
{ "p": "There are no items matching your criteria to show." }
]
}
Email or password doesn't match
Validation error. Unable to proceed.
Azimuth
Headland, m
with-float-form
machine
machine
implement
type
uid,id
true
move
.bullet-block-list
dragged
dragged
.bullet-block-list-item,.bullet-block-list
do-not-repos,me
do-not-repos
edit
_mode_
assemblyEntity,add
[group="machine"],reverse
.bullet-block-list-item,uid
.bullet-block-list-item,group
.page-container,.item-reaction-target
uid,id,.assembly-entity
hidden,.assembly-entity,1,[col="content"]
.page-container
entities,.assembly-entity
true
hl
status,Inactive
status,Active
{ "title": "Processing area", "value": " ", "class": "unit- " }
{ "title": "Obstacles", "value": " ", "class": "unit- " }
{
"list": [ , ],
"mode": "sec",
"size": "mini"
}
Shapes
.tab-container
{
"tabs":
[
{ "id": "Active", "title": "Active"}
{ "id": "Inactive", "title": "Inactive"}
,
],
"type": "radio"
}
remove,hidden,$uid=@uid
remove,hidden,$uid=@uid
{ "uid": " " }
{
"title": "No field geometry",
"pic": "box.4",
"content":
[
{ "p": "Please upload the field geometry using ISO XML format." }
]
}
.file-list,.file-list-container
hidden,.file-list-item,1
hidden
azimuth,sector-bg-color,circle-bg-color azimuth
uid,id
DELETE,/api/Task/:id
uid
task-list-item
.task-list-block//update-box-visibility
@uid=$taskId,status
error
done
.exec-progress-list
task.context,taskListItemDone,replace childNodes
Do you want to cancel file processing?
context,message,errorMsg,replace
hidden,.task-list-item,1
hidden
Shape processing
file,taskListItem,before
The navigation lines are being calculated
We are doing our best to build your navigation lines. Once they are ready, we will display them immediately.
Thank you for your patience!
fid,task.context.field.id
context.shape
status,$status
GET,/api/Field/:fid/Shapes/GetShape/:id
item,taskListShapeThumbnail,replace
add,shape
reload,map,field.id,sync-add-shape
fid,task.context.field.id
id,task.context.navigation.id
navigation,reload
{
"items":
{
"structure": "Structure verification",
"geometry": "Geometry validation"
}
}
hidden
hidden
{ "page": } Next page
expanded
expanded
field
field
append,org-tree-container,item.parentId
{
"layout": "multicol",
"gap": "wide",
"list":
}
{
"layout": "multicol",
"iconSize": "18",
"gap": "wide",
"list":
}
{
"layout": "multicol",
"gap": "wide",
"list":
[
{ "icon": "no_navlines", "title": "Without navigation" },
{ "icon": "ab_lines", "title": "A-B lines" },
{ "icon": "headland_lines", "title": "Headland lines" },
{ "icon": "ab_headland_lines", "title": "A-B and headland lines" },
{ "icon": "entry_point", "title": "Entry point" },
{ "bullet": "experimental", "title": "Experimental field" }
]
}
.with-float-form/select
add,assembly-items
rows
hp
engine power
—
km/h
working speed
Is empty Unknown value Too long Not a number
error,errorMsg,replace
error,errorMsg,replace
quantity,1
machine-add,reload
{
"id":
}
content-aside
hl
hl
Assemblies
{
"title": "No assemblies found",
"pic": "box.4",
"error": true,
"content":
[
{ "p": "Please set up assemblies to create navigation lines." }
]
}
item,items
_origin_
items,assemblyList,add
.assembly,uid
-assembly
collapsed,expanded
.float-action-payload
.page-container/delete-item,mixin
{
"id":
}
-assembly
hl
-assembly
azimuth,hemisphere
hemisphere,$hemisphere
bw,bh
x
hemisphere
FIGURE,HIDDEN
left,top,%
azimuth
navigationStatMarks
%
add,mark,star,@value=$score
%
value
add,mark,star,@value=$
with-float-action
statuses, ,status
statuses, ,errorMsg,replace
{
"statuses":
}
context,execProgressListAction,add