Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-1467

Provide alternate UI for Projects View in the Hudson Main Dashboard

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Major Major
    • core
    • None
    • Platform: Other, OS: Linux

      if you have many views, the view-names list is very large
      it would be very nice to have the view-names in more than one line

          [JENKINS-1467] Provide alternate UI for Projects View in the Hudson Main Dashboard

          wjprakash added a comment -

          Patch to fix the issue

          wjprakash added a comment - Patch to fix the issue

          wjprakash added a comment -

          Based on the community discussion

          Provide option to add additional UI for the the Project View List

          • Multi-line Tab
          • Drop down
          • Side Bar
          • Close-able Single Line Tab with Drop down for remaining views
          • Extension point so that other can add their own view type

          This feature will be developed in a branch and just the extension-point change will go into main/core. Plugins will be be created to add additional UI options.

          Later, if any of the UI option is deemed universally superior, it will replace the current default UI in main, and a plugin or plugins can add to the options to be replaced by the user.

          wjprakash added a comment - Based on the community discussion Provide option to add additional UI for the the Project View List Multi-line Tab Drop down Side Bar Close-able Single Line Tab with Drop down for remaining views Extension point so that other can add their own view type This feature will be developed in a branch and just the extension-point change will go into main/core. Plugins will be be created to add additional UI options. Later, if any of the UI option is deemed universally superior, it will replace the current default UI in main, and a plugin or plugins can add to the options to be replaced by the user.

          Code changed in hudson
          User: : wjprakash
          Path:
          http://jenkins-ci.org/commit/34934
          Log:
          Branch for fixing JENKINS-1467

          SCM/JIRA link daemon added a comment - Code changed in hudson User: : wjprakash Path: http://jenkins-ci.org/commit/34934 Log: Branch for fixing JENKINS-1467

          Code changed in hudson
          User: : wjprakash
          Path:
          http://jenkins-ci.org/commit/35827
          Log:
          Init merging of branch JENKINS-1467

          SCM/JIRA link daemon added a comment - Code changed in hudson User: : wjprakash Path: http://jenkins-ci.org/commit/35827 Log: Init merging of branch JENKINS-1467

          Code changed in hudson
          User: : wjprakash
          Path:
          trunk/hudson/main/core/src/main/java/hudson/Functions.java
          trunk/hudson/main/core/src/main/java/hudson/model/Hudson.java
          trunk/hudson/main/core/src/main/java/hudson/model/MyViewsProperty.java
          trunk/hudson/main/core/src/main/java/hudson/model/TreeView.java
          trunk/hudson/main/core/src/main/java/hudson/model/ViewGroup.java
          trunk/hudson/main/core/src/main/resources/hudson/model/Hudson/configure.jelly
          trunk/hudson/main/core/src/main/resources/hudson/model/View/index.jelly
          trunk/hudson/main/core/src/main/resources/hudson/model/View/main.jelly
          trunk/hudson/main/core/src/main/resources/hudson/model/View/noJob.jelly
          trunk/hudson/main/core/src/main/resources/hudson/views/Messages.properties
          trunk/hudson/main/pom.xml
          trunk/hudson/main/war/pom.xml
          http://jenkins-ci.org/commit/35828
          Log:
          Merging JENKINS-1467

          SCM/JIRA link daemon added a comment - Code changed in hudson User: : wjprakash Path: trunk/hudson/main/core/src/main/java/hudson/Functions.java trunk/hudson/main/core/src/main/java/hudson/model/Hudson.java trunk/hudson/main/core/src/main/java/hudson/model/MyViewsProperty.java trunk/hudson/main/core/src/main/java/hudson/model/TreeView.java trunk/hudson/main/core/src/main/java/hudson/model/ViewGroup.java trunk/hudson/main/core/src/main/resources/hudson/model/Hudson/configure.jelly trunk/hudson/main/core/src/main/resources/hudson/model/View/index.jelly trunk/hudson/main/core/src/main/resources/hudson/model/View/main.jelly trunk/hudson/main/core/src/main/resources/hudson/model/View/noJob.jelly trunk/hudson/main/core/src/main/resources/hudson/views/Messages.properties trunk/hudson/main/pom.xml trunk/hudson/main/war/pom.xml http://jenkins-ci.org/commit/35828 Log: Merging JENKINS-1467

          wjprakash added a comment -

          Functionality implemented in version 1.381

          wjprakash added a comment - Functionality implemented in version 1.381

          Jesse Glick added a comment -

          "Implemented" but no visible change that I can see in 1.382; I guess users need to install multiline-tabbar-plugin as well? Has a release of this been made yet?

          Jesse Glick added a comment - "Implemented" but no visible change that I can see in 1.382; I guess users need to install multiline-tabbar-plugin as well? Has a release of this been made yet?

          wjprakash added a comment -

          Ah!, I kept the multiline-tabbar-plugin as a bundled plugin, so you'd see the drop down to select different view in Hudson configuration. Looks like Kohsuke moved it in to regular plugins and he didn't mentioned that to me.

          I'm new to Hudson, what should I do to publish a plugin?

          wjprakash added a comment - Ah!, I kept the multiline-tabbar-plugin as a bundled plugin, so you'd see the drop down to select different view in Hudson configuration. Looks like Kohsuke moved it in to regular plugins and he didn't mentioned that to me. I'm new to Hudson, what should I do to publish a plugin?

          Jesse Glick added a comment -

          Well you need to first remove the code attempting to bundle it from main/war/pom.xml. Then fix the plugin's parent to be ../pom.xml, i.e. trunk/plugins/pom.xml, version 1.381 I suppose, and set a normal version for the plugin such as 1.0-SNAPSHOT. Can probably remove both dependencies since they would be implied by the parent POM, and probably the whole build section too. Then test, and if it seems OK, mvn release:prepare release:perform. Can make a wiki page for the plugin too (pick the correct tag so it is in a sensible category). I can try to help if you are stuck (contact Jesse Glick in people.oraclecorp.com).

          Jesse Glick added a comment - Well you need to first remove the code attempting to bundle it from main/war/pom.xml. Then fix the plugin's parent to be ../pom.xml, i.e. trunk/plugins/pom.xml, version 1.381 I suppose, and set a normal version for the plugin such as 1.0-SNAPSHOT. Can probably remove both dependencies since they would be implied by the parent POM, and probably the whole build section too. Then test, and if it seems OK, mvn release:prepare release:perform. Can make a wiki page for the plugin too (pick the correct tag so it is in a sensible category). I can try to help if you are stuck (contact Jesse Glick in people.oraclecorp.com).

          Code changed in hudson
          User: : wjprakash
          Path:
          trunk/www/changelog.html
          http://jenkins-ci.org/commit/36232
          Log:
          Add JENKINS-1467 to change log

          SCM/JIRA link daemon added a comment - Code changed in hudson User: : wjprakash Path: trunk/www/changelog.html http://jenkins-ci.org/commit/36232 Log: Add JENKINS-1467 to change log

            wjprakash wjprakash
            tspengler tspengler
            Votes:
            4 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: