Author: hadrian
Date: Tue Jan 10 01:39:29 2012
New Revision: 1229445

URL: http://svn.apache.org/viewvc?rev=1229445&view=rev
Log:
Add demo page to the web based ui

Added:
    labs/magnet/flux/src/main/java/org/
    labs/magnet/flux/src/main/java/org/apache/
    labs/magnet/flux/src/main/java/org/apache/labs/
    labs/magnet/flux/src/main/java/org/apache/labs/magnet/
    labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/
    
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxApplication.java
    labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxPage.java
    labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/Index.java
    labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/
    
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/FluxSession.java
    
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/MD5Util.java
    
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/SignIn.java
    labs/magnet/flux/src/main/resources/log4j.properties
    labs/magnet/flux/src/main/resources/org/
    labs/magnet/flux/src/main/resources/org/apache/
    labs/magnet/flux/src/main/resources/org/apache/labs/
    labs/magnet/flux/src/main/resources/org/apache/labs/magnet/
    labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/
    
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/FluxPage.html
    labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/Index.html
    labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/session/
    
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/session/SignIn.html
    labs/magnet/flux/src/main/resources/users.properties
    labs/magnet/flux/src/main/webapp/css/
    labs/magnet/flux/src/main/webapp/css/jira.css
    labs/magnet/flux/src/main/webapp/css/login-box.css
    labs/magnet/flux/src/main/webapp/css/magnet.css
    labs/magnet/flux/src/main/webapp/css/style.css
    labs/magnet/flux/src/main/webapp/img/
    labs/magnet/flux/src/main/webapp/img/bug.gif   (with props)
    labs/magnet/flux/src/main/webapp/img/header_background.png   (with props)
    labs/magnet/flux/src/main/webapp/img/ico_activeissue.png   (with props)
    labs/magnet/flux/src/main/webapp/img/icon_filtercollapse.png   (with props)
    labs/magnet/flux/src/main/webapp/img/issue_subtask.gif   (with props)
    labs/magnet/flux/src/main/webapp/img/login-box-backg.png   (with props)
    labs/magnet/flux/src/main/webapp/img/login-btn.png   (with props)
    labs/magnet/flux/src/main/webapp/img/logo.png   (with props)
    
labs/magnet/flux/src/main/webapp/img/menu_indicator_for_light_backgrounds.gif   
(with props)
    labs/magnet/flux/src/main/webapp/img/priority_major.gif   (with props)
    labs/magnet/flux/src/main/webapp/img/priority_minor.gif   (with props)
    labs/magnet/flux/src/main/webapp/img/status_open.gif   (with props)
    labs/magnet/flux/src/main/webapp/img/task.gif   (with props)
    labs/magnet/flux/src/main/webapp/img/view_20.png   (with props)
    labs/magnet/flux/src/test/resources/keystore   (with props)

Added: 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxApplication.java
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxApplication.java?rev=1229445&view=auto
==============================================================================
--- 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxApplication.java 
(added)
+++ 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxApplication.java 
Tue Jan 10 01:39:29 2012
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.labs.magnet.flux;
+
+import org.apache.labs.magnet.flux.session.FluxSession;
+import org.apache.labs.magnet.flux.session.SignIn;
+
+import org.apache.wicket.Page;
+import 
org.apache.wicket.authroles.authentication.AbstractAuthenticatedWebSession;
+import org.apache.wicket.authroles.authentication.AuthenticatedWebApplication;
+import org.apache.wicket.markup.html.WebPage;
+
+public class FluxApplication extends AuthenticatedWebApplication {
+
+       @Override
+       protected Class<? extends WebPage> getSignInPageClass() {
+               return SignIn.class;
+       }
+
+       @Override
+       protected Class<? extends AbstractAuthenticatedWebSession> 
getWebSessionClass() {
+               return FluxSession.class;
+       }
+
+       @Override
+       public Class<? extends Page> getHomePage() {
+               return Index.class;
+       }
+}
\ No newline at end of file

Added: labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxPage.java
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxPage.java?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxPage.java 
(added)
+++ labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/FluxPage.java 
Tue Jan 10 01:39:29 2012
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.labs.magnet.flux;
+
+import org.apache.wicket.markup.html.WebPage;
+
+public class FluxPage extends WebPage {
+       private static final long serialVersionUID = 1L;
+
+       public FluxPage() {
+        // TODO: add navigation
+       }
+}
\ No newline at end of file

Added: labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/Index.java
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/Index.java?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/Index.java 
(added)
+++ labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/Index.java Tue 
Jan 10 01:39:29 2012
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.labs.magnet.flux;
+
+import org.apache.wicket.markup.html.WebPage;
+
+public class Index extends WebPage {
+       private static final long serialVersionUID = 1L;
+
+       public Index() {
+        // TODO: add navigation
+       }
+}
\ No newline at end of file

Added: 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/FluxSession.java
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/FluxSession.java?rev=1229445&view=auto
==============================================================================
--- 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/FluxSession.java
 (added)
+++ 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/FluxSession.java
 Tue Jan 10 01:39:29 2012
@@ -0,0 +1,65 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.labs.magnet.flux.session;
+
+import java.io.IOException;
+import java.util.Properties;
+
+import org.apache.wicket.authroles.authentication.AuthenticatedWebSession;
+import org.apache.wicket.authroles.authorization.strategies.role.Roles;
+import org.apache.wicket.request.Request;
+
+public class FluxSession extends AuthenticatedWebSession {
+    private static final long serialVersionUID = 1L;
+
+    private Properties users;
+    private Roles roles;
+
+    public FluxSession(Request request) {
+        super(request);
+
+        users = new Properties();
+        try {
+            users.load(getClass().getResourceAsStream("/users.properties"));
+        } catch (IOException e) {
+            throw new IllegalStateException("Cannot load users", e);
+        }
+    }
+
+    @Override
+    public boolean authenticate(String username, String password) {
+
+        if (username.trim().length() == 0 || password.trim().length() == 0) {
+            warn("Provide user and password");
+            return false;
+        }
+
+        if (users.getProperty(username) != null) {
+            if (users.getProperty(username).equals(MD5Util.encode(password))) {
+                roles = new Roles("admin");
+                return true;
+            }
+            warn("Wrong username or password");
+        }
+        return false;
+    }
+
+    @Override
+    public Roles getRoles() {
+        return roles;
+    }
+}
\ No newline at end of file

Added: 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/MD5Util.java
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/MD5Util.java?rev=1229445&view=auto
==============================================================================
--- 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/MD5Util.java 
(added)
+++ 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/MD5Util.java 
Tue Jan 10 01:39:29 2012
@@ -0,0 +1,47 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.labs.magnet.flux.session;
+
+import java.security.MessageDigest;
+
+/**
+ * Small utility class which convert md5 digest into typical string, without
+ * binary entries.
+ * 
+ * @author lukasz
+ */
+public class MD5Util {
+
+    public static String encode(String in) {
+        try {
+            MessageDigest md = MessageDigest.getInstance("MD5");
+            byte[] digest = md.digest(in.getBytes());
+
+            StringBuffer hexString = new StringBuffer();
+            for (byte element : digest) {
+                String text = Integer.toHexString(0xFF & element);
+                if (text.length() < 2) {
+                    text = "0" + text;
+                }
+                hexString.append(text);
+            }
+            return hexString.toString();
+        } catch (Exception e) {
+            return null;
+        }
+    }
+}

Added: 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/SignIn.java
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/SignIn.java?rev=1229445&view=auto
==============================================================================
--- 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/SignIn.java 
(added)
+++ 
labs/magnet/flux/src/main/java/org/apache/labs/magnet/flux/session/SignIn.java 
Tue Jan 10 01:39:29 2012
@@ -0,0 +1,28 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.labs.magnet.flux.session;
+
+import org.apache.labs.magnet.flux.FluxPage;
+import org.apache.wicket.authroles.authentication.panel.SignInPanel;
+
+public class SignIn extends FluxPage {
+    private static final long serialVersionUID = 1L;
+
+    public SignIn() {
+        add(new SignInPanel("signIn", false));
+    }
+}
\ No newline at end of file

Added: labs/magnet/flux/src/main/resources/log4j.properties
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/resources/log4j.properties?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/resources/log4j.properties (added)
+++ labs/magnet/flux/src/main/resources/log4j.properties Tue Jan 10 01:39:29 
2012
@@ -0,0 +1,34 @@
+## ------------------------------------------------------------------------
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements.  See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License.  You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ------------------------------------------------------------------------
+
+
+log4j.rootLogger=WARN, out
+
+# conveniences settings for turning on debugging
+log4j.logger.org.apache.labs.magnet=INFO
+#log4j.logger.org.apache.camel=DEBUG
+#log4j.logger.org.apache.activemq=DEBUG
+
+
+# CONSOLE appender not used by default
+log4j.appender.out=org.apache.log4j.ConsoleAppender
+log4j.appender.out.layout=org.apache.log4j.PatternLayout
+log4j.appender.out.layout.ConversionPattern=[%30.30t] %-30.30c{1} %-5p %m%n
+#log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - 
%m%n
+#log4j.appender.out.layout.ConversionPattern=%c %-5p %m%n
+
+log4j.throwableRenderer=org.apache.log4j.EnhancedThrowableRenderer
\ No newline at end of file

Added: 
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/FluxPage.html
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/FluxPage.html?rev=1229445&view=auto
==============================================================================
--- 
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/FluxPage.html 
(added)
+++ 
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/FluxPage.html 
Tue Jan 10 01:39:29 2012
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html xmlns:wicket="http://wicket.apache.org";>
+    <head>
+        <meta charset="utf-8" />
+        <title>Apache Magnet</title>
+               <link href="css/jira.css" rel="stylesheet" type="text/css" />
+               <link href="css/magnet.css" rel="stylesheet" type="text/css" />
+    </head>
+
+       <body id="jira" class="aui-layout aui-theme-default page-type-issuenav 
">
+      <div id="wrapper">
+        <div id="header">
+                       <div id="logo">
+                               <img src="img/logo.png" height="63px" 
border="0" align="" alt="logo" title="Apache Magnet">
+                       </div>
+                       <div class="top-right">
+                               <span class="user">[email protected]</span>
+                               <span class="top-menu"><a 
href="#">Logout</a></span>
+                       </div>
+        </div>
+
+        <!-- wicket mandatory element for base_class -->
+        <wicket:child />
+
+        <div id="footer">
+            <div id="copyright">&copy; 2011 The Apache Software 
Foundation.</div>
+        </div>
+
+      </div> <!-- wrapper -->
+    </body>
+</html>
+        
\ No newline at end of file

Added: 
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/Index.html
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/Index.html?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/Index.html 
(added)
+++ labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/Index.html 
Tue Jan 10 01:39:29 2012
@@ -0,0 +1,180 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+       <head>
+               <meta http-equiv="Content-Type" content="text/html; 
charset=iso-8859-1" />
+               <title>Apache Magnet</title>
+               <!-- css -->
+               <!-- link href="css/login-box.css" rel="stylesheet" 
type="text/css" />
+               <link href="css/batch.css" rel="stylesheet" type="text/css" />
+               <link href="css/batch2.css" rel="stylesheet" type="text/css" />
+               <link href="css/global.css" rel="stylesheet" type="text/css" / 
-->
+               <link href="css/jira.css" rel="stylesheet" type="text/css" />
+               <link href="css/magnet.css" rel="stylesheet" type="text/css" />
+       </head>
+       <body id="jira" class="aui-layout aui-theme-default page-type-issuenav 
">
+               <div id="header">
+                       <div id="logo">
+                               <img src="img/logo.png" height="63px" 
border="0" align="" alt="logo" title="Apache Magnet">
+                       </div>
+                       <div class="top-right">
+                               <span class="user">[email protected]</span>
+                               <span class="top-menu"><a 
href="#">Logout</a></span>
+                       </div>
+               </div>
+               <div id="page" class="">
+                       <div class="wrapper">
+                               <div class="content-left">
+                                       <section id="content" role="main" 
class="left-pane">
+                                               <div id="issuenav" 
class="content-container">
+                                                       <div 
class="content-header content-border-header">
+                                                               Latest Issues
+                                                       </div>
+                                                       <div 
class="content-body aui-panel content-border-body">
+                                                               <div 
class="results" style="width: 100%; ">
+                                                                       <div 
class="results-wrap">
+                                                                               
<div class="aui-group count-pagination">
+                                                                               
        <div class="results-count aui-item">
+                                                                               
                Displaying issues <span class="results-count-start">1</span> to 
7 of <span class="results-count-link"><strong 
class="results-count-total">7</strong> matching issues.</span>
+                                                                               
        </div>
+                                                                               
        <div class="pagination aui-item"></div>
+                                                                               
</div>
+                                                                               
<table id="issuetable">
+                                                                               
        <thead>
+                                                                               
                <tr class="rowHeader">
+                                                                               
                        <th class="colHeaderLink sortable headerrow-issuetype" 
rel="issuetype:DESC" onclick=""><span title="Sort By Issue Type">T</span></th>
+                                                                               
                        <th class="colHeaderLink sortable headerrow-issuekey" 
rel="issuekey:ASC" onclick=""><span title="Sort By Key">Key</span></th>
+                                                                               
                        <th class="colHeaderLink sortable headerrow-summary" 
rel="summary:ASC" onclick=""><span title="Sort By Summary">Summary</span></th>
+                                                                               
                        <th class="colHeaderLink sortable headerrow-assignee" 
rel="assignee:ASC" onclick=""><span title="Sort By 
Assignee">Assignee</span></th>
+                                                                               
                        <th class="colHeaderLink sortable headerrow-reporter" 
rel="reporter:ASC" onclick=""><span title="Sort By 
Reporter">Reporter</span></th>
+                                                                               
                        <th class="active sortable descending 
headerrow-priority" rel="priority:ASC" onclick="" title="Descending order - 
Click to sort inascending order"><span title="Sort By Priority">P</span></th>
+                                                                               
                        <th class="colHeaderLink sortable headerrow-status" 
rel="status:DESC" onclick=""><span title="Sort By Status">Status</span></th>
+                                                                               
                        <th class="colHeaderLink sortable headerrow-resolution" 
rel="resolution:ASC" onclick=""><span title="Sort By 
Resolution">Resolution</span></th>
+                                                                               
                        <th class="colHeaderLink sortable headerrow-created" 
rel="created:DESC" onclick=""><span title="Sort By Created">Created</span></th>
+                                                                               
                        <th class="colHeaderLink sortable headerrow-updated" 
rel="updated:DESC" onclick=""><span title="Sort By Updated">Updated</span></th>
+                                                                               
                </tr>
+                                                                               
        </thead>
+                                                                               
        <tbody>
+                                                                               
                <tr id="issuerow43260" rel="43260" class="issuerow">
+                                                                               
                        <td class="nav issuetype" title="Type j/k to move 
forward/back in the issue list"><a class="hidden-link" href="/browse/DEMO-712" 
tabindex="-1" title="DEMO-712"></a><a href="/browse/DEMO-712"> <img 
src="img/bug.gif" height="16" width="16" border="0" align="" alt="Bug" 
title="Bug - A problem which impairs or prevents the functions of the 
product."> </a></td>
+                                                                               
                        <td class="nav issuekey"><a 
href="/browse/DEMO-712">DEMO-712</a></td>
+                                                                               
                        <td class="nav summary">
+                                                                               
                        <p>
+                                                                               
                                <a href="/browse/DEMO-712">Apache Magnet 
issue</a>
+                                                                               
                        </p><div class="ie7minWidth"></div></td>
+                                                                               
                        <td class="nav assignee"><span class="tinylink"> <a 
class="user-hover" rel="[email protected]" id="[email protected]" 
href="">Jim Jagielski</a> </span></td>
+                                                                               
                        <td class="nav reporter"><span class="tinylink"> <a 
class="user-hover" rel="chee-ra" id="reporter_chee-ra" href="">Sam Ruby</a> 
</span></td>
+                                                                               
                        <td class="nav priority"><img 
src="img/priority_major.gif" height="16" width="16" border="0" alt="Major" 
title="Major - Major loss of function."></td>
+                                                                               
                        <td class="nav status"><img src="img/status_open.gif" 
height="16" width="16" alt="Open" title="Open - The issue is open and ready for 
the assignee to start work on it."> Open </td>
+                                                                               
                        <td class="nav resolution"><em>Unresolved</em></td>
+                                                                               
                        <td class="nav created"><span title="28/Oct/06 5:34 AM">
+                                                                               
                                <time datetime="2006-10-28T05:34-0500">
+                                                                               
                                        28/Oct/06
+                                                                               
                                </time> </span></td>
+                                                                               
                        <td class="nav updated"><span title="01/Apr/09 7:53 PM">
+                                                                               
                                <time datetime="2009-04-01T19:53-0500">
+                                                                               
                                        01/Apr/09
+                                                                               
                                </time> </span></td>
+                                                                               
                </tr>
+                                                                               
                <tr id="issuerow43260" rel="43260" class="issuerow focused">
+                                                                               
                        <td class="nav issuetype" title="Type j/k to move 
forward/back in the issue list"><a class="hidden-link" href="/browse/DEMO-712" 
tabindex="-1" title="DEMO-712"></a><a href="/browse/DEMO-712"> <img 
src="img/bug.gif" height="16" width="16" border="0" alt="Bug" title="Bug - A 
problem which impairs or prevents the functions of the product."> </a></td>
+                                                                               
                        <td class="nav issuekey"><a 
href="/browse/DEMO-712">DEMO-712</a></td>
+                                                                               
                        <td class="nav summary">
+                                                                               
                        <p>
+                                                                               
                                <a href="/browse/DEMO-712">Apache Magnet 
issue</a>
+                                                                               
                        </p><div class="ie7minWidth"></div></td>
+                                                                               
                        <td class="nav assignee"><span class="tinylink"> <a 
class="user-hover" rel="[email protected]" id="[email protected]" 
href="">Jim Jagielski</a> </span></td>
+                                                                               
                        <td class="nav reporter"><span class="tinylink"> <a 
class="user-hover" rel="chee-ra" id="reporter_chee-ra" href="">Sam Ruby</a> 
</span></td>
+                                                                               
                        <td class="nav priority"><img 
src="img/priority_major.gif" height="16" width="16" border="0" alt="Major" 
title="Major - Major loss of function."></td>
+                                                                               
                        <td class="nav status"><img src="img/status_open.gif" 
height="16" width="16" alt="Open" title="Open - The issue is open and ready for 
the assignee to start work on it."> Open </td>
+                                                                               
                        <td class="nav resolution"><em>Unresolved</em></td>
+                                                                               
                        <td class="nav created"><span title="28/Oct/06 5:34 AM">
+                                                                               
                                <time datetime="2006-10-28T05:34-0500">
+                                                                               
                                        28/Oct/06
+                                                                               
                                </time> </span></td>
+                                                                               
                        <td class="nav updated"><span title="01/Apr/09 7:53 PM">
+                                                                               
                                <time datetime="2009-04-01T19:53-0500">
+                                                                               
                                        01/Apr/09
+                                                                               
                                </time> </span></td>
+                                                                               
                </tr>
+                                                                               
                <tr id="issuerow43260" rel="43260" class="issuerow">
+                                                                               
                        <td class="nav issuetype" title="Type j/k to move 
forward/back in the issue list"><a class="hidden-link" href="/browse/DEMO-712" 
tabindex="-1" title="DEMO-712"></a><a href="/browse/DEMO-712"> <img 
src="img/bug.gif" height="16" width="16" border="0" alt="Bug" title="Bug - A 
problem which impairs or prevents the functions of the product."> </a></td>
+                                                                               
                        <td class="nav issuekey"><a 
href="/browse/DEMO-712">DEMO-712</a></td>
+                                                                               
                        <td class="nav summary">
+                                                                               
                        <p>
+                                                                               
                                <a href="/browse/DEMO-712">Apache Magnet 
issue</a>
+                                                                               
                        </p><div class="ie7minWidth"></div></td>
+                                                                               
                        <td class="nav assignee"><span class="tinylink"> <a 
class="user-hover" rel="[email protected]" id="[email protected]" 
href="">Jim Jagielski</a> </span></td>
+                                                                               
                        <td class="nav reporter"><span class="tinylink"> <a 
class="user-hover" rel="chee-ra" id="reporter_chee-ra" href="">Sam Ruby</a> 
</span></td>
+                                                                               
                        <td class="nav priority"><img 
src="img/priority_major.gif" height="16" width="16" border="0" alt="Major" 
title="Major - Major loss of function."></td>
+                                                                               
                        <td class="nav status"><img src="img/status_open.gif" 
height="16" width="16" alt="Open" title="Open - The issue is open and ready for 
the assignee to start work on it."> Open </td>
+                                                                               
                        <td class="nav resolution"><em>Unresolved</em></td>
+                                                                               
                        <td class="nav created"><span title="28/Oct/06 5:34 AM">
+                                                                               
                                <time datetime="2006-10-28T05:34-0500">
+                                                                               
                                        28/Oct/06
+                                                                               
                                </time> </span></td>
+                                                                               
                        <td class="nav updated"><span title="01/Apr/09 7:53 PM">
+                                                                               
                                <time datetime="2009-04-01T19:53-0500">
+                                                                               
                                        01/Apr/09
+                                                                               
                                </time> </span></td>
+                                                                               
                </tr>
+                                                                               
                <tr id="issuerow43260" rel="43260" class="issuerow">
+                                                                               
                        <td class="nav issuetype" title="Type j/k to move 
forward/back in the issue list"><a class="hidden-link" href="/browse/DEMO-712" 
tabindex="-1" title="DEMO-712"></a><a href="/browse/DEMO-712"> <img 
src="img/bug.gif" height="16" width="16" border="0" alt="Bug" title="Bug - A 
problem which impairs or prevents the functions of the product."> </a></td>
+                                                                               
                        <td class="nav issuekey"><a 
href="/browse/DEMO-712">DEMO-712</a></td>
+                                                                               
                        <td class="nav summary">
+                                                                               
                        <p>
+                                                                               
                                <a href="/browse/DEMO-712">Apache Magnet 
issue</a>
+                                                                               
                        </p><div class="ie7minWidth"></div></td>
+                                                                               
                        <td class="nav assignee"><span class="tinylink"> <a 
class="user-hover" rel="[email protected]" id="[email protected]" 
href="">Jim Jagielski</a> </span></td>
+                                                                               
                        <td class="nav reporter"><span class="tinylink"> <a 
class="user-hover" rel="chee-ra" id="reporter_chee-ra" href="">Sam Ruby</a> 
</span></td>
+                                                                               
                        <td class="nav priority"><img 
src="img/priority_major.gif" height="16" width="16" border="0" alt="Major" 
title="Major - Major loss of function."></td>
+                                                                               
                        <td class="nav status"><img src="img/status_open.gif" 
height="16" width="16" alt="Open" title="Open - The issue is open and ready for 
the assignee to start work on it."> Open </td>
+                                                                               
                        <td class="nav resolution"><em>Unresolved</em></td>
+                                                                               
                        <td class="nav created"><span title="28/Oct/06 5:34 AM">
+                                                                               
                                <time datetime="2006-10-28T05:34-0500">
+                                                                               
                                        28/Oct/06
+                                                                               
                                </time> </span></td>
+                                                                               
                        <td class="nav updated"><span title="01/Apr/09 7:53 PM">
+                                                                               
                                <time datetime="2009-04-01T19:53-0500">
+                                                                               
                                        01/Apr/09
+                                                                               
                                </time> </span></td>
+                                                                               
                </tr>
+                                                                               
        </tbody>
+                                                                               
</table>
+                                                                               
<div class="aui-group count-pagination">
+                                                                               
        <div class="results-count aui-item">
+                                                                               
                Displaying issues <span class="results-count-start">1</span> to 
7 of <span class="results-count-link"><strong 
class="results-count-total">7</strong> matching issues.</span>
+                                                                               
        </div>
+                                                                               
        <div class="pagination aui-item"></div>
+                                                                               
</div>
+                                                                       
</div><!-- end results-wrap -->
+                                                               </div><!-- 
results -->
+                                                       </div><!-- content-body 
-->
+                                               </div>
+                                       </section><!-- end section -->
+                               </div>
+                               <div class="sidebar">
+                                       <section>
+                                               <div class="content-container">
+                                                       <div 
class="content-header content-border-header">
+                                                               Tweet for Help!
+                                                       </div>
+                                                       <div 
class="content-body aui-panel content-border-body">
+                                                               <div 
class="input-area">
+                                                                       <label 
for="txtJiraID">Jira ID:</label>
+                                                                       <input 
id="jiraId" class="idle" type="text">
+                                                               </div>
+                                                               <div 
class="more left">
+                                                                       <a 
href="#">preview / modify</a>
+                                                               </div>
+                                                               <div class="go 
button right">
+                                                                       <a 
href="#"> <span> Tweet </span> </a>
+                                                               </div>
+                                                       </div>
+                                               </div>
+                                       </section>
+                                       <!-- end section -->
+                               </div>
+                       </div>
+               </div><!-- end page -->
+       </body>
+</html>

Added: 
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/session/SignIn.html
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/session/SignIn.html?rev=1229445&view=auto
==============================================================================
--- 
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/session/SignIn.html
 (added)
+++ 
labs/magnet/flux/src/main/resources/org/apache/labs/magnet/flux/session/SignIn.html
 Tue Jan 10 01:39:29 2012
@@ -0,0 +1,5 @@
+<wicket:extend>
+    <div wicket:id="signIn">
+
+    </div>
+</wicket:extend>

Added: labs/magnet/flux/src/main/resources/users.properties
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/resources/users.properties?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/resources/users.properties (added)
+++ labs/magnet/flux/src/main/resources/users.properties Tue Jan 10 01:39:29 
2012
@@ -0,0 +1,18 @@
+## ------------------------------------------------------------------------
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements.  See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License.  You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ------------------------------------------------------------------------
+
+admin=21232f297a57a5a743894a0e4a801fc3

Added: labs/magnet/flux/src/main/webapp/css/jira.css
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/css/jira.css?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/webapp/css/jira.css (added)
+++ labs/magnet/flux/src/main/webapp/css/jira.css Tue Jan 10 01:39:29 2012
@@ -0,0 +1,262 @@
+html, body, img {
+       margin: 0;
+       padding: 0;
+}
+/* issuenav */
+#issuenav .count-pagination {
+       padding: 0 16px;
+}
+span .results-count-total {
+       font-weight: normal;
+}
+#issuetable {
+       background-color: #fff;
+       border-collapse: collapse;
+       margin: 8px 0;
+       width: 100%;
+}
+#issuetable thead th {
+       background-color: transparent;
+       border-bottom: 1px solid #bbb;
+       color: #999;
+       font-weight: 400;
+       padding: 3px 7px;
+       white-space: nowrap;
+}
+#issuetable thead .sortable {
+       cursor: pointer;
+}
+#issuetable thead .sortable {
+       -moz-border-radius-topleft: 2px;
+       -moz-border-radius-topright: 2px;
+       -webkit-border-top-left-radius: 2px;
+       -webkit-border-top-right-radius: 2px;
+       border-top-left-radius: 2px;
+       border-top-right-radius: 2px;
+}
+#issuetable thead .sortable:hover {
+       background-color: #f7f7f7;
+}
+#issuetable thead .active {
+       color: #fff;
+}
+#issuetable thead .active:hover {
+       background-color: #bbb;
+}
+#issuetable thead .descending {
+       background: #bbbbbb url(../img/icon_descending.png) no-repeat scroll 
100% 50%;
+       padding-right: 20px;
+}
+#issuetable .rowHeader {
+       background-color: transparent;
+}
+#issuetable th, #issuetable td {
+       overflow: hidden;
+}
+#issuetable img {
+       vertical-align: middle;
+}
+#issuetable td {
+       line-height: 1.286;
+       padding: 5px 7px;
+}
+#issuetable .nav {
+       border-bottom: 1px solid #eee;
+       vertical-align: top;
+}
+#issuetable td a {
+       color: #000;
+}
+#issuetable td.issuekey a, #issuetable td.summary a {
+       color: #326ca6;
+}
+#issuetable .issuetype, #issuetable .issuekey, #issuetable .priority, 
#issuetable .status {
+       white-space: nowrap;
+       width: 16px;
+}
+/*
+ .msie #issuetable .issuekey, .msie #issuetable .status {
+ width: 1%;
+ }
+ .msie-8 #issuetable img {
+ max-width: none;
+ }
+ */
+#issuetable tbody tr:hover {
+       background-color: #eaf1fd;
+}
+#issuetable .resolution, #issuetable .created, #issuetable .updated {
+       max-width: 25em;
+       white-space: nowrap;
+}
+#issuetable .assignee, #issuetable .reporter {
+       max-width: 60em;
+       min-width: 80px;
+}
+#issuetable td.summary > p {
+       min-width: 200px;
+       margin: 0;
+       max-width: 1400px;
+       white-space: normal;
+}
+#issuetable .issuerow:hover .issue_actions a.aui-dd-link {
+       left: 0;
+       top: 0;
+}
+#issuetable .issue_actions a.aui-dd-link:hover span {
+       background-image: url(../img/menu_indicator_for_dark_backgrounds.gif);
+}
+#issuetable .issue_actions a.aui-dd-link:hover {
+       background-color: #3c78b5;
+       color: #fff;
+}
+/* page-type-issuenav */
+.page-type-issuenav .content-container > .content-related {
+       border: 1px solid #bbbbbb;
+       border-width: 1px 1px 1px 0;
+       -moz-border-radius: 0 5px 5px 0;
+       -ms-border-radius: 0 5px 5px 0;
+       -o-border-radius: 0 5px 5px 0;
+       -webkit-border-radius: 0 5px 5px 0;
+       border-radius: 0 5px 5px 0;
+       background-color: #fff;
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       display: block;
+       float: left;
+       margin: 0 0 0 -302px;
+       padding: 16px 16px 16px 32px;
+       position: relative;
+       width: 286px;
+}
+.page-type-issuenav .content-container > .content-related+ .content-body {
+       float: left;
+}
+.page-type-issuenav .content-container > .content-body {
+       display: block;
+       width: 100%;
+}
+.page-type-issuenav #issuetable > thead > tr > th:first-child, 
.page-type-issuenav #issuetable > tbody > tr > td:first-child {
+       padding-left: 12px;
+}
+.page-type-issuenav #issuetable tr.focused {
+       background-color: #DEE9FA;
+}
+.page-type-issuenav #issuetable > tbody > tr.focused > td:first-child {
+       background-image: url('../img/ico_activeissue.png');
+       background-repeat: no-repeat;
+       background-position: 0 9px;
+}
+/* .aui-theme-default */
+.aui-theme-default #content {
+       margin: 0;
+       clear: both;
+       float: left;
+       overflow: hidden;
+       position: relative;
+}
+
+.aui-theme-default {
+       background: #F0F0F0;
+       color: #000;>
+}
+.aui-theme-default #header .local {
+       background: #326ca6;
+       border-top: 1px solid #036;
+       color: #fff;
+}
+.aui-theme-default #header .local .primary > ul > li > a:hover {
+       background: #fff;
+       color: #333;
+}
+.aui-theme-default #footer .footer-body {
+       background: transparent;
+       color: #505050;
+       font-size: 11px;
+       line-height: 1.364;
+       margin: 0;
+       padding: 0 16px;
+}
+.aui-theme-default #footer .footer-body {
+       text-align: center;
+}
+.aui-theme-default .aui-panel {
+       background: #fff;
+       border: 1px solid #bbb;
+       padding: 16px;
+}
+/* content-container */
+.content-container {
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       display: table;
+       padding: 0;
+       table-layout: fixed;
+       margin: 0;
+}
+.content-container > .content-related {
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       display: table-cell;
+       margin: 0;
+       padding: 0;
+       vertical-align: top;
+       width: 160px;
+}
+.content-container > .content-body {
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       display: table-cell;
+       margin: 0;
+       vertical-align: top;
+}
+.content-border-body, .box-content {
+       -moz-border-radius: 0px 0px 5px 5px;
+       -ms-border-radius: 0px 0px 5px 5px;
+       -o-border-radius: 0px 0px 5px 5px;
+       -webkit-border-radius: 0px 0px 5px 5px;
+       border-radius: 0px 0px 5px 5px;
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+}
+.content-border-header, .box-header {
+       -moz-border-radius: 5px 5px 0px 0;
+       -ms-border-radius: 5px 5px 0px 0;
+       -o-border-radius: 5px 5px 0px 0;
+       -webkit-border-radius: 5px 5px 0px 0;
+       border-radius: 5px 5px 0px 0;
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+}
+.content-header {
+       background: #296daa;
+       color: #fff;
+       font-weight: bolder;
+       font-size: larger;
+       padding: 6px;
+}
+.box {
+       padding: 16px;
+}
+.box-header {
+       background: #296daa;
+       color: #fff;
+       font-weight: bolder;
+       font-size: larger;
+       padding: 6px;
+}
+.box-content {
+       background: transparent;
+}

Added: labs/magnet/flux/src/main/webapp/css/login-box.css
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/css/login-box.css?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/webapp/css/login-box.css (added)
+++ labs/magnet/flux/src/main/webapp/css/login-box.css Tue Jan 10 01:39:29 2012
@@ -0,0 +1,60 @@
+
+#login-box {
+       width:333px;
+       height: 352px;
+       padding: 58px 76px 0 76px;
+       color: #ebebeb;
+       font: 12px Arial, Helvetica, sans-serif;
+       background: url(../img/login-box-backg.png) no-repeat left top;
+}
+
+#login-box img {
+       border:none;
+}
+
+#login-box h2 {
+       padding:0;
+       margin:0;
+       color: #ebebeb;
+       font: bold 44px "Calibri", Arial;
+}
+
+
+#login-box-name {
+       float: left;
+       display:inline;
+       width:80px;
+       text-align: right;
+       padding: 14px 10px 0 0;
+       margin:0 0 7px 0;
+}
+
+#login-box-field {
+       float: left;
+       display:inline;
+       width:230px;
+       margin:0;
+       margin:0 0 7px 0;
+}
+
+
+.form-login  {
+       width: 205px;
+       padding: 10px 4px 6px 3px;
+       border: 1px solid #0d2c52;
+       background-color:#1e4f8a;
+       font-size: 16px;
+       color: #ebebeb;
+}
+
+
+.login-box-options  {
+       clear:both;
+       padding-left:87px;
+       font-size: 11px;
+}
+
+.login-box-options a {
+       color: #ebebeb;
+       font-size: 11px;
+}
\ No newline at end of file

Added: labs/magnet/flux/src/main/webapp/css/magnet.css
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/css/magnet.css?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/webapp/css/magnet.css (added)
+++ labs/magnet/flux/src/main/webapp/css/magnet.css Tue Jan 10 01:39:29 2012
@@ -0,0 +1,108 @@
+#header {
+       height: 75px;
+}
+#logo {
+       background: url(../img/header_background.png) repeat-x scroll;
+       background-position: -30px 0;
+       height: 63px;
+}
+
+.container {
+       clear: both;
+    float: left;
+    overflow: hidden;
+    position: relative;
+    width: 100%;
+}
+
+.user {
+       color: #298ecc !important;
+       padding-right: 10px;
+}
+
+.top-right {
+       padding-right: 20px;
+       right: 0;
+       position: absolute;
+       top: 0;
+       white-space: nowrap;
+       z-index: 1000;
+       color: #fff !important;
+       font-weight: bolder;
+       display: block;
+}
+
+.top-right a, .button a {
+       list-style: none outside none;
+       text-decoration: none;
+       color: #fff;
+}
+
+.top-right a:hover {
+       text-decoration: underline;
+}
+
+.left-pane, .aui-theme-default #content .left-pane {
+       position: absolute;
+       left: 0;
+       float: left;
+}
+
+.right-pane {
+       position: absolute;
+       right: 0;
+       float: right;
+       width: 240px;
+       height: 150px;
+}
+
+.button {
+       border: 1px solid #BBBBBB;
+       -moz-border-radius: 5px;
+       -ms-border-radius: 5px;
+       -o-border-radius: 5px;
+       -webkit-border-radius: 5px;
+       border-radius: 5px;
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       
+       background: #296daa;
+       color: #fff;
+       font-weight: bolder;
+       padding: 6px;
+       
+       text-align: center;
+       
+       width: 70px;
+}
+
+/* layout */
+.wrapper {
+    clear: both;
+    float:left;
+    width: 100%;
+}
+
+.content-left {
+    float: left;
+    position: absolute;
+    padding: 10px;
+}
+
+.sidebar {
+    float: right;
+    right: 0px;
+    padding: 10px;
+    position: absolute;
+}
+
+/*
+.rightmenu .col2 {
+    float: right;
+    left: 185px;
+    position: relative;
+    width: 170px;
+}
+*/
\ No newline at end of file

Added: labs/magnet/flux/src/main/webapp/css/style.css
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/css/style.css?rev=1229445&view=auto
==============================================================================
--- labs/magnet/flux/src/main/webapp/css/style.css (added)
+++ labs/magnet/flux/src/main/webapp/css/style.css Tue Jan 10 01:39:29 2012
@@ -0,0 +1,267 @@
+body {
+       margin: 0;
+       /* font-family: "Comic Sans MS", cursive; */
+       background: none repeat scroll 0 0 #F0F0F0;
+}
+#header {
+    background: url(../img/header_background.png) repeat-x scroll;
+       background-position: -30px 0;
+       height: 63px;
+       clear: both;
+       display: block;
+}
+
+#logo a {
+       float: left;
+       font-size: 36px;
+       
+       color: #FFFFFF;
+       text-decoration: none;
+       border: 0;
+       text-align: center;
+}
+
+#menu {
+       /*height: 31px;*/
+       color: #298ecc;
+    /*color: #FFFFFF !important;*/
+    display: block;
+    padding-right: 20px;
+    position: absolute;
+    right: 0;
+    top: 0;
+    white-space: nowrap;
+    z-index: 1000;
+}
+#menu ul {
+       margin: 0;
+       padding: 0;
+}
+#menu li {
+       list-style: none;
+       float: left;
+       padding-left: 15px;
+       /*background: url(../images/menu_bg2.png) right no-repeat;*/
+}
+#menu a {
+       /*float: left;*/
+       /*background: url(../images/menu_bg1.png) left no-repeat;*/
+       /*height: 21px;*/
+       /* padding: 5px 20px;*/
+       /*color: #3D2216;*/
+       /*font-size: 15px;*/
+       /*font-weight: bold;*/
+       color: #fff;
+       text-decoration: none;
+}
+#menu a:hover {
+       /*color: #130A06;*/
+}
+#menu li.active {
+       background: url(../images/menu_bg2_active.png) right no-repeat;
+}
+#menu li.active a {
+       background: url(../images/menu_bg1_active.png) left no-repeat;
+       color: #130A06;
+}
+
+#main {
+       float: left;
+       width: 100%;
+       padding-top: 16px;
+       /* background: url(../images/sidebar_bg.png) right repeat-y #FFFFFF; */
+       /* color: #130A06; */
+       /* font-size: 13px; */
+}
+
+/*
+#main a {
+       color: #3D2216;
+}
+#main a:hover {
+       color: #130A06;
+}
+*/
+#main br {
+       line-height: 10px;
+}
+#sidebar {
+       width: 230px;
+       float: right;
+       padding: 0 16px 16px 16px;
+       font-size: 14px;
+       font-family:nimbus-sans-1,nimbus-sans-2,sans-serif;
+}
+#sidebar h3 {
+       font-size: 19px;
+       font-weight: normal;
+       margin: 20px 0 5px 0;
+       color: #3D2216;
+}
+/*
+#sidebar ul {
+       margin: 0;
+       padding: 0;
+       border-top: 1px solid #F3F1F1;
+}
+#sidebar li {
+       list-style: none;
+       border-bottom: 1px solid #F3F1F1;
+}
+#sidebar li a {
+       color: #111111;
+       text-decoration: none;
+       padding: 3px;
+       display: block;
+}
+#sidebar li a:hover {
+       background-color: #F3F1F1;
+}
+*/
+#text {
+       line-height: 17px;
+       margin-right: 260px;
+       padding-left: 16px;
+}
+
+#text h1 {
+       font-size: 24px;
+       font-weight: normal;
+       margin: 20px 0 10px 0;
+       color: #3D2216;
+}
+#text h2 {
+       font-size: 21px;
+       font-weight: normal;
+       margin: 20px 0 10px 0;
+       color: #3D2216;
+}
+#text ol, #text ul {
+       padding: 0;
+       margin: 10px 0;
+}
+#text li {
+       margin-left: 40px;
+}
+#footer {
+       height: 100px;
+       color: #FF00FF;
+       font-size: 13px;
+       background-image: url(images/footer_bg.png);
+       clear: both;
+}
+#footer a {
+       text-decoration: none !important;
+}
+#footer a:hover {
+       color: #CDC8C6;
+}
+#footer_left {
+       float: left;
+       padding: 41px 0 0 50px;
+}
+#footer_right {
+       float: right;
+       padding: 41px 50px 0 0;
+}
+
+/***********************************************************************************************
+/* magnet stylesheet */
+
+/* content-container */
+.content-container {
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       display: block;
+       padding: 0;
+       table-layout: fixed;
+       margin: 0;
+}
+
+.content-container > .content-body {
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       display: table-cell;
+       margin: 0;
+       vertical-align: top;
+}
+
+.content-border-body, .box-content {
+       -moz-border-radius: 0px 0px 5px 5px;
+       -ms-border-radius: 0px 0px 5px 5px;
+       -o-border-radius: 0px 0px 5px 5px;
+       -webkit-border-radius: 0px 0px 5px 5px;
+       border-radius: 0px 0px 5px 5px;
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+}
+.content-border-header, .box-header {
+       -moz-border-radius: 5px 5px 0px 0;
+       -ms-border-radius: 5px 5px 0px 0;
+       -o-border-radius: 5px 5px 0px 0;
+       -webkit-border-radius: 5px 5px 0px 0;
+       border-radius: 5px 5px 0px 0;
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+}
+.content-header {
+       background: #296daa;
+       color: #fff;
+       font-weight: bolder;
+       font-size: larger;
+       padding: 6px;
+}
+
+.button {
+       /* border: 1px solid #296daa; */
+       -moz-border-radius: 5px;
+       -ms-border-radius: 5px;
+       -o-border-radius: 5px;
+       -webkit-border-radius: 5px;
+       border-radius: 5px;
+       box-shadow: 2px 2px 5px #666;
+       -moz-box-sizing: border-box;
+       -ms-box-sizing: border-box;
+       -o-box-sizing: border-box;
+       -webkit-box-sizing: border-box;
+       
+       background: #296daa;
+       color: #fff;
+       font-weight: bolder;
+       padding: 5px;
+       
+       text-align: center;
+       
+       width: 70px;
+}
+
+.button a {
+       color: #FFFFFF;
+       text-decoration: none !important;
+}
+
+.button a:hover {
+       color: #0a3150;
+}
+
+.right {
+       float:right;
+}
+
+.aui-panel {
+       background: #fff;
+       border: 1px solid #bbb;
+       padding: 16px;
+}
+
+#tweet {
+       margin: 16px 0px 0px 0px;
+}

Added: labs/magnet/flux/src/main/webapp/img/bug.gif
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/bug.gif?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/bug.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/header_background.png
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/header_background.png?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/header_background.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/ico_activeissue.png
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/ico_activeissue.png?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/ico_activeissue.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/icon_filtercollapse.png
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/icon_filtercollapse.png?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/icon_filtercollapse.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/issue_subtask.gif
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/issue_subtask.gif?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/issue_subtask.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/login-box-backg.png
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/login-box-backg.png?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/login-box-backg.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/login-btn.png
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/login-btn.png?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/login-btn.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/logo.png
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/logo.png?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
labs/magnet/flux/src/main/webapp/img/menu_indicator_for_light_backgrounds.gif
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/menu_indicator_for_light_backgrounds.gif?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
labs/magnet/flux/src/main/webapp/img/menu_indicator_for_light_backgrounds.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/priority_major.gif
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/priority_major.gif?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/priority_major.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/priority_minor.gif
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/priority_minor.gif?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/priority_minor.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/status_open.gif
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/status_open.gif?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/status_open.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/task.gif
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/task.gif?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/task.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/main/webapp/img/view_20.png
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/main/webapp/img/view_20.png?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/main/webapp/img/view_20.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: labs/magnet/flux/src/test/resources/keystore
URL: 
http://svn.apache.org/viewvc/labs/magnet/flux/src/test/resources/keystore?rev=1229445&view=auto
==============================================================================
Binary file - no diff available.

Propchange: labs/magnet/flux/src/test/resources/keystore
------------------------------------------------------------------------------
    svn:executable = *

Propchange: labs/magnet/flux/src/test/resources/keystore
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to