| -rw-r--r-- | cgit.css | 25 | ||||
| -rw-r--r-- | cgit.h | 22 | ||||
| -rw-r--r-- | ui-commit.c | 4 | ||||
| -rw-r--r-- | ui-shared.c | 47 | ||||
| -rw-r--r-- | ui-summary.c | 4 |
5 files changed, 8 insertions, 94 deletions
@@ -388,28 +388,3 @@ td.toplevel-repo { table.list td.sublevel-repo { padding-left: 1.5em; } - -span.age-mins { - font-weight: bold; - color: #080; -} - -span.age-hours { - color: #080; -} - -span.age-days { - color: #040; -} - -span.age-weeks { - color: #444; -} - -span.age-months { - color: #888; -} - -span.age-years { - color: #bbb; -} @@ -29,25 +29,6 @@ #define CMD_BLOB 6 #define CMD_SNAPSHOT 7 - -/* - * Dateformats used on misc. pages - */ -#define FMT_LONGDATE "%Y-%m-%d %H:%M:%S" -#define FMT_SHORTDATE "%Y-%m-%d" - - -/* - * Limits used for relative dates - */ -#define TM_MIN 60 -#define TM_HOUR (TM_MIN * 60) -#define TM_DAY (TM_HOUR * 24) -#define TM_WEEK (TM_DAY * 7) -#define TM_YEAR (TM_DAY * 365) -#define TM_MONTH (TM_YEAR / 12.0) - - typedef void (*configfn)(const char *name, const char *value); typedef void (*filepair_fn)(struct diff_filepair *pair); typedef void (*linediff_fn)(char *line, int len); @@ -200,8 +181,7 @@ extern char *cgit_pageurl(const char *reponame, const char *pagename, const char *query); extern void cgit_print_error(char *msg); -extern void cgit_print_date(time_t secs, char *format); -extern void cgit_print_age(time_t t, time_t max_relative, char *format); +extern void cgit_print_date(unsigned long secs); extern void cgit_print_docstart(char *title, struct cacheitem *item); extern void cgit_print_docend(); extern void cgit_print_pageheader(char *title, int show_search); diff --git a/ui-commit.c b/ui-commit.c index 59eeb1d..ff1fad3 100644 --- a/ui-commit.c +++ b/ui-commit.c @@ -172,14 +172,14 @@ void cgit_print_commit(const char *hex) html(" "); html_txt(info->author_email); html("</td><td class='right'>"); - cgit_print_date(info->author_date, FMT_LONGDATE); + cgit_print_date(info->author_date); html("</td></tr>\n"); html("<tr><th>committer</th><td>"); html_txt(info->committer); html(" "); html_txt(info->committer_email); html("</td><td class='right'>"); - cgit_print_date(info->committer_date, FMT_LONGDATE); + cgit_print_date(info->committer_date); html("</td></tr>\n"); html("<tr><th>tree</th><td colspan='2' class='sha1'><a href='"); query = fmt("h=%s&id=%s", sha1_to_hex(commit->object.sha1), diff --git a/ui-shared.c b/ui-shared.c index acc771b..c7fbc5e 100644 --- a/ui-shared.c +++ b/ui-shared.c @@ -88,57 +88,16 @@ char *cgit_currurl() } -void cgit_print_date(time_t secs, char *format) +void cgit_print_date(unsigned long secs) { - char buf[64]; + char buf[32]; struct tm *time; time = gmtime(&secs); - strftime(buf, sizeof(buf)-1, format, time); + strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", time); html_txt(buf); } -void cgit_print_age(time_t t, time_t max_relative, char *format) -{ - time_t now, secs; - - time(&now); - secs = now - t; - - if (secs > max_relative && max_relative >= 0) { - cgit_print_date(t, format); - return; - } - - if (secs < TM_HOUR * 2) { - htmlf("<span class='age-mins'>%.0f min.</span>", - secs * 1.0 / TM_MIN); - return; - } - if (secs < TM_DAY * 2) { - htmlf("<span class='age-hours'>%.0f hours</span>", - secs * 1.0 / TM_HOUR); - return; - } - if (secs < TM_WEEK * 2) { - htmlf("<span class='age-days'>%.0f days</span>", - secs * 1.0 / TM_DAY); - return; - } - if (secs < TM_MONTH * 2) { - htmlf("<span class='age-weeks'>%.0f weeks</span>", - secs * 1.0 / TM_WEEK); - return; - } - if (secs < TM_YEAR * 2) { - htmlf("<span class='age-months'>%.0f months</span>", - secs * 1.0 / TM_MONTH); - return; - } - htmlf("<span class='age-years'>%.0f years</span>", - secs * 1.0 / TM_YEAR); -} - void cgit_print_docstart(char *title, struct cacheitem *item) { html("Content-Type: text/html; charset=utf-8\n"); diff --git a/ui-summary.c b/ui-summary.c index 20394de..e7158cc 100644 --- a/ui-summary.c +++ b/ui-summary.c @@ -28,7 +28,7 @@ static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1, html_txt(buf); html_link_close(); html("</td><td>"); - cgit_print_date(commit->date, FMT_LONGDATE); + cgit_print_date(commit->date); html("</td><td>"); html_txt(info->author); html("</td><td>"); @@ -108,7 +108,7 @@ static int cgit_print_tag_cb(const char *refname, const unsigned char *sha1, html_link_close(); html("</td><td>"); if (info->tagger_date > 0) - cgit_print_date(info->tagger_date, FMT_LONGDATE); + cgit_print_date(info->tagger_date); html("</td><td>"); if (info->tagger) html(info->tagger); |