Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Reinstate "Tags" on the default main menu. Allow the new tagview page to hand over to the old (but no user interface for this yet). |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
10df4ff6037b80a1d712e9306a9fb3ca |
| User & Date: | eric 2008-11-25 21:56:42.000 |
| Original Comment: | Reinstate "Tags" on the main menu. Allow the new tagview page to hand over to the old (but no user interface for this yet). |
Context
|
2008-11-26
| ||
| 02:03 | Provide a default ticket report format: "All Tickets". Ticket [86eb5f92f5] ... (check-in: 024859fff2 user: drh tags: trunk) | |
|
2008-11-25
| ||
| 21:56 | Reinstate "Tags" on the default main menu. Allow the new tagview page to hand over to the old (but no user interface for this yet). ... (check-in: 10df4ff603 user: eric tags: trunk) | |
|
2008-11-24
| ||
| 16:20 | "forward out" the "log in to see links" message in index.wiki ... (check-in: f0720ef5f1 user: kejoki tags: trunk) | |
Changes
Changes to src/style.c.
| ︙ | ︙ | |||
191 192 193 194 195 196 197 |
@ html "<a href='$baseurl$index_page'>Home</a>"
@ if {[hascap h]} {
@ html "<a href='$baseurl/dir'>Files</a>"
@ }
@ if {[hascap o]} {
@ html "<a href='$baseurl/leaves'>Leaves</a>"
@ html "<a href='$baseurl/timeline'>Timeline</a>"
| | | 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 |
@ html "<a href='$baseurl$index_page'>Home</a>"
@ if {[hascap h]} {
@ html "<a href='$baseurl/dir'>Files</a>"
@ }
@ if {[hascap o]} {
@ html "<a href='$baseurl/leaves'>Leaves</a>"
@ html "<a href='$baseurl/timeline'>Timeline</a>"
@ html "<a href='$baseurl/tagview'>Tags</a>"
@ }
@ if {[hascap r]} {
@ html "<a href='$baseurl/reportlist'>Bugs</a>"
@ }
@ if {[hascap j]} {
@ html "<a href='$baseurl/wiki'>Wiki</a>"
@ }
|
| ︙ | ︙ |
Changes to src/tagview.c.
| ︙ | ︙ | |||
26 27 28 29 30 31 32 | ** Implementation of the Tag View page */ #include <assert.h> #include "config.h" #include "tagview.h" | | | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | ** Implementation of the Tag View page */ #include <assert.h> #include "config.h" #include "tagview.h" #if 0 # define TAGVIEW_DEFAULT_FILTER "AND t.tagname NOT GLOB 'wiki-*' " #else # define TAGVIEW_DEFAULT_FILTER #endif /* ** Lists all tags matching the given LIKE clause (which |
| ︙ | ︙ | |||
80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
static void tagview_page_search_miniform(void){
char const * like = P("like");
@ <div style='font-size:smaller'>
@ <form action='tagview' method='post'>
@ Search for tags:
@ <input type='text' name='like' value='%h((like?like:""))' size='10'/>
@ <input type='submit'/>
@ </form>
@ </div>
}
/*
** tagview_page_default() renders the default page for tagview_page().
*/
| > | 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
static void tagview_page_search_miniform(void){
char const * like = P("like");
@ <div style='font-size:smaller'>
@ <form action='tagview' method='post'>
@ Search for tags:
@ <input type='text' name='like' value='%h((like?like:""))' size='10'/>
@ <input type='submit'/>
@ <input type='hidden' name='raw' value='y'/>
@ </form>
@ </div>
}
/*
** tagview_page_default() renders the default page for tagview_page().
*/
|
| ︙ | ︙ | |||
133 134 135 136 137 138 139 |
" ORDER BY tx.mtime DESC",
tagname);
db_generic_query_view(zSql, 1);
free(zSql);
}
/*
| | | | > | 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
" ORDER BY tx.mtime DESC",
tagname);
db_generic_query_view(zSql, 1);
free(zSql);
}
/*
** Internal view of tags
*/
void raw_tagview_page(void){
char const * check = 0;
login_check_credentials();
/* if( !g.okRdWiki ){ */
if( !g.okAdmin ){
login_needed();
}
style_header("Tags");
login_anonymous_available();
tagview_page_search_miniform();
@ <hr/>
if( 0 != (check = P("tagid")) ){
|
| ︙ | ︙ | |||
187 188 189 190 191 192 193 194 195 196 197 |
*/
void tagview_page(void){
char const *zName = 0;
int nTag = 0;
login_check_credentials();
if( !g.okRead ){
login_needed();
}
login_anonymous_available();
if( 0 != (zName = P("name")) ){
Blob uuid;
| > > > > | | 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
*/
void tagview_page(void){
char const *zName = 0;
int nTag = 0;
login_check_credentials();
if( !g.okRead ){
login_needed();
}
if ( P("tagid") || P("like") || P("raw") ) {
raw_tagview_page();
return;
}
login_anonymous_available();
if( 0 != (zName = P("name")) ){
Blob uuid;
style_header("Tagged Artifacts");
@ <h2>%s(zName):</h2>
if( sym_tag_to_uuid(zName, &uuid) > 0){
tagview_print_timeline(zName, "sym-");
}else if( tag_to_uuid(zName, &uuid, "") > 0){
tagview_print_timeline(zName, "");
}else{
@ There is no artifact with this tag.
|
| ︙ | ︙ |