alpha1 #8
| @ -5,11 +5,12 @@ html { | ||||
| body { | ||||
|     margin: 0; | ||||
|     font-size: 1rem; | ||||
|     background-color: #eeeeee; | ||||
|     background: linear-gradient(135deg, #eeeeff, #ddddff, #eeeeff, #ccccff); | ||||
|     /* background-color: #eeeeee; */ | ||||
| } | ||||
| header { | ||||
|     padding: 0 1rem .5rem 1rem; | ||||
|     background: linear-gradient(#000064, #000048, #000032); | ||||
|     background: linear-gradient(#000032, #000048, #000064); | ||||
|     border-bottom-left-radius: .5rem; | ||||
|     border-bottom-right-radius: .5rem; | ||||
|     color: white; | ||||
| @ -33,3 +34,21 @@ header { | ||||
| main { | ||||
|     padding: 0 .5rem; | ||||
| } | ||||
| article { | ||||
|     max-width: 60rem; | ||||
|     margin: auto; | ||||
| } | ||||
| input[type=url], input[type=text] { | ||||
|     width: 50%; | ||||
|     font-size: 1rem; | ||||
|     padding: .25rem; | ||||
|     border-radius: .25rem; | ||||
| } | ||||
| button { | ||||
|     font-size: 1rem; | ||||
|     background-color: navy; | ||||
|     color: white; | ||||
|     padding: .25rem 1rem; | ||||
|     border-radius: .25rem; | ||||
|     cursor: pointer; | ||||
| } | ||||
| @ -8,23 +8,29 @@ | ||||
| include '../start.php'; | ||||
| 
 | ||||
| Security::verifyUser(); | ||||
| page_head('Feed page'); | ||||
| 
 | ||||
| if ($_SERVER['REQUEST_METHOD'] == 'POST') { | ||||
|     // TODO: get feed, add if new, reject if existing but not owned by this user, update otherwise
 | ||||
|     $feed = array(); | ||||
|     $feed = [ 'id' => $_POST['id'], 'url' => $_POST['url'] ]; | ||||
|     $title = 'TODO'; | ||||
| } else { | ||||
|     // TODO: Retrieve feed by ID if not new
 | ||||
|     $feed = [ 'id' => $_GET['id'], 'url' => '' ]; | ||||
|     $title = 'Add RSS Feed'; | ||||
| } | ||||
| page_head($title); | ||||
| 
 | ||||
| ?>
 | ||||
| <h1>Add/Edit Feed</h1> | ||||
| <form method=POST action=/feed hx-post=/feed> | ||||
|     <input type=hidden name=id value="<?=$feed['id']?>"> | ||||
|     <label> | ||||
|         Feed URL | ||||
|         <input type=url name=url required autofocus value="<?=$feed['url']?>"> | ||||
|     </label> | ||||
| </form> | ||||
| <h1><?=$title?></h1>
 | ||||
| <article> | ||||
|     <form method=POST action=/feed hx-post=/feed> | ||||
|         <input type=hidden name=id value=<?=$feed['id']?>>
 | ||||
|         <label> | ||||
|             Feed URL | ||||
|             <input type=url name=url required autofocus value="<?=$feed['url']?>"> | ||||
|         </label><br> | ||||
|         <button type=submit>Save</button> | ||||
|     </form> | ||||
| </article> | ||||
| <?php | ||||
| page_foot(); | ||||
|  | ||||
| @ -18,14 +18,14 @@ Data::ensureDb(); | ||||
|  */ | ||||
| function page_head(string $title): void { | ||||
|     ?><!DOCTYPE html>
 | ||||
| <html lang="en"> | ||||
| <html lang=en> | ||||
| <head> | ||||
|     <title><?=$title?> | Feed Reader Central</title>
 | ||||
|     <link href=/assets/style.css rel=stylesheet> | ||||
| </head> | ||||
| <body> | ||||
| <header> | ||||
|     <div class=title>Feed Reader Central</div> | ||||
|     <a class=title href="/">Feed Reader Central</a> | ||||
|     <div><?php | ||||
|         if (array_key_exists('FRC_USER_ID', $_REQUEST)) { | ||||
|             echo '<a href=/feed?id=new>Add Feed</a>'; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user