Quantcast
Channel: Zammad - Community - Latest posts
Viewing all articles
Browse latest Browse all 6819

Attachments in form

$
0
0
class App.AssetOverview extends App.Controller
  @requiredPermission: ['ticket.agent', 'admin.user']

  constructor: (params) ->
    super
    App.Asset.full(@asset_id, @render)

  meta: =>
    meta =
      url: @url()
      id:  @asset_id

    if App.Asset.exists(@asset_id)
      asset = App.Asset.find(@asset_id)
      icon = asset.icon()

      meta.head       = asset.displayName()
      meta.title      = asset.displayName()
      meta.iconClass  = icon
      meta.active     = true
    meta

  url: =>
    '#orders/assets/overview/' + @asset_id

  show: =>
    App.OnlineNotification.seen('AssetOverview', @asset_id)
    @navupdate(url: '#', type: 'menu')

  changed: ->
    false

  render: (asset) =>
    if !@doNotLog
      @doNotLog = 1
      @recentView('AssetOverview', @asset_id)

    elLocal = $(App.view('asset_overview/index')())

    new App.AssetOverviewTabs(
      el = elLocal
    );

    @html elLocal

    new App.UpdateTastbar(
      genericObject: asset
    )

  setPosition: (position) =>
    @$('.assetOverview').scrollTop(position)

  currentPosition: =>
    @$('.assetOverview').scrollTop()

class Router extends App.ControllerPermanent
  @requiredPermission: ['admin.assets']

  constructor: (params) ->
    super

    # check authentication
    @authenticateCheckRedirect()

    # cleanup params
    clean_params = 
      asset_id: params.asset_id

    App.TaskManager.execute(
      key: "AssetOverview-#{@asset_id}"
      controller: 'AssetOverview'
      params: clean_params
      show: true
    )

App.Config.set('orders/assets/overview/:asset_id', Router, 'Routes')

Viewing all articles
Browse latest Browse all 6819

Trending Articles