Back to Cmak

PreferredReplicaElection.Scala

app/views/preferredReplicaElection.scala.html

3.0.0.61.7 KB
Original Source

@* * Copyright 2015 Yahoo Inc. Licensed under the Apache License, Version 2.0 * See accompanying LICENSE file. *@ @import scalaz.{/} @(cluster:String, errorOrStatus: kafka.manager.ApiError / Option[kafka.manager.model.ActorModel.PreferredReplicaElection], operationForm: Form[models.form.PreferredReplicaElectionOperation] )(implicit af: features.ApplicationFeatures, messages: play.api.i18n.Messages, menus: models.navigation.Menus, request:RequestHeader) @theMenu = { @views.html.navigation.clusterMenu(cluster,"Preferred Replica Election","",menus.clusterMenus(cluster)( errorOrStatus.toOption.flatten.map(_.clusterContext.clusterFeatures).getOrElse(kafka.manager.features.ClusterFeatures.default))) } @renderView(c: String, viewOption: Option[kafka.manager.model.ActorModel.PreferredReplicaElection]) = { @viewOption.fold {

No data found for any recent preferred replica election command.

} { pre =>

Last Request Info

| Submitted: | @pre.startTime | | Completed: | @pre.endTime.map(_.toString()).getOrElse("pending") |

Request Data

TopicPartition
@for((topic,partNum) <- pre.sortedTopicPartitionList) {@topic
}

} } @main( "Preferred Replica Election", menu = theMenu, breadcrumbs=views.html.navigation.breadCrumbs(models.navigation.BreadCrumbs.withViewAndCluster("Preferred Replica Election",cluster))) {

Preferred Replica Election

@features.app(features.KMPreferredReplicaElectionFeature) { @b4.vertical.form(routes.PreferredReplicaElection.handleRunElection(cluster)) { implicit fc => @b4.submit('class -> "btn btn-primary"){ Run Preferred Replica Election } } } @errorOrStatus.fold[Html](views.html.errors.onApiError(_), renderView(cluster, _))

}