Added task auto resize.
This commit is contained in:
parent
beb0efa9f7
commit
2011a6eaa3
1 changed files with 15 additions and 0 deletions
|
@ -94,6 +94,8 @@ class App.TaskWidget extends App.Controller
|
||||||
taskBarActions: @_getTaskActions()
|
taskBarActions: @_getTaskActions()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@resizeTasks()
|
||||||
|
|
||||||
dndOptions =
|
dndOptions =
|
||||||
tolerance: 'pointer'
|
tolerance: 'pointer'
|
||||||
distance: 15
|
distance: 15
|
||||||
|
@ -140,6 +142,8 @@ class App.TaskWidget extends App.Controller
|
||||||
# remove task
|
# remove task
|
||||||
App.TaskManager.remove( key )
|
App.TaskManager.remove( key )
|
||||||
|
|
||||||
|
@resizeTasks()
|
||||||
|
|
||||||
# navigate to next task if needed
|
# navigate to next task if needed
|
||||||
tasks = App.TaskManager.all()
|
tasks = App.TaskManager.all()
|
||||||
if active_is_closed && !_.isEmpty( tasks )
|
if active_is_closed && !_.isEmpty( tasks )
|
||||||
|
@ -154,6 +158,17 @@ class App.TaskWidget extends App.Controller
|
||||||
if _.isEmpty( tasks )
|
if _.isEmpty( tasks )
|
||||||
@navigate '#'
|
@navigate '#'
|
||||||
|
|
||||||
|
resizeTasks: ->
|
||||||
|
width = $('#task .taskbar').width() - 280
|
||||||
|
task_count = App.TaskManager.all().length
|
||||||
|
task_size = ( width / task_count ) - ( task_count * 1.3 )
|
||||||
|
if task_size < 40
|
||||||
|
$('#task .task').css('max-width', '40px')
|
||||||
|
else if task_size < 130
|
||||||
|
$('#task .task').css('max-width', task_size + 'px')
|
||||||
|
else
|
||||||
|
$('#task .task').css('max-width', '120px')
|
||||||
|
|
||||||
_getTaskActions: ->
|
_getTaskActions: ->
|
||||||
roles = App.Session.get( 'roles' )
|
roles = App.Session.get( 'roles' )
|
||||||
navbar = _.values( @Config.get( 'TaskActions' ) )
|
navbar = _.values( @Config.get( 'TaskActions' ) )
|
||||||
|
|
Loading…
Reference in a new issue