Commit 117e1a4c7448c523f1b0e9ef70a4c17005f57379

Authored by Andrew Buss
1 parent 4b42e10af8
Exists in master

Added 'configure account notifications

Showing 2 changed files with 36 additions and 6 deletions Inline Diff

PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png built/review_notification.png built/configure_account_notifications.png 1 1 PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png
PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf 2 2 PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf
SCREEN_SEQUENCE_PNGS = built/add_class.png built/drop_class.png built/push_flashcard.png built/fix_flashcard.png built/study_deck.png built/user_login_out.png built/section_limit_access.png 3 3 SCREEN_SEQUENCE_DOTS = $(wildcard screen_sequence_diagrams/*.dot)
4 $(info $(SCREEN_SEQUENCE_DOTS))
5 SCREEN_SEQUENCE_PNGS = $(patsubst screen_sequence_diagrams/%,built/%,$(patsubst %.dot,%.png,$(SCREEN_SEQUENCE_DOTS)))
6 $(info $(SCREEN_SEQUENCE_PNGS))
4 7
all: built/ $(PNGS) $(PDFS) 5 8 all: built/ $(PNGS) $(PDFS)
6 9
built/: 7 10 built/:
mkdir -p built 8 11 mkdir -p built
9 12
built/schema_diagram.png: 10 13 built/schema_diagram.png:
sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy" 11 14 sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy"
12 15
built/schema_graph.png: 13 16 built/schema_graph.png:
sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql 14 17 sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql
15 18
built/%.png: %.dot 16 19 built/%.png: %.dot
20 mkdir -p built
dot -Tpng -o $@ $< 17 21 dot -Tpng -o $@ $<
18 22
built/%.png: screen_sequence_diagrams/%.dot 19 23 built/%.png: screen_sequence_diagrams/%.dot
24 mkdir -p built
dot -Tpng -o $@ $< 20 25 dot -Tpng -o $@ $<
21 26
built/screen_sequence_diagram.pdf: $(SCREEN_SEQUENCE_PNGS) 22 27 built/screen_sequence_diagram.pdf: $(SCREEN_SEQUENCE_PNGS)
convert $(SCREEN_SEQUENCE_PNGS) built/screen_sequence_diagram.pdf 23 28 convert $(SCREEN_SEQUENCE_PNGS) built/screen_sequence_diagram.pdf
24 29
built/%.pdf: %.tex 25 30 built/%.pdf: %.tex
cd built/; pdflatex ../$< 26 31 cd built/; pdflatex ../$<
cd built/; pdflatex ../$< 27 32 cd built/; pdflatex ../$<
rm built/*.aux 28 33 rm -f built/*.aux
rm built/*.log 29 34 rm -f built/*.log
rm built/*.out 30 35 rm -f built/*.out
rm built/*.toc 31 36 rm -f built/*.toc
37
32 38
screen_sequence_diagrams/configure_account_notifications.dot View file @ 117e1a4
File was created 1 digraph G{
2 ratio=0.75;
3 //rankdir="LR";
4 labelloc="t";
5 label="[R3] Configure Account Notifications"
6 node[shape=box, style="rounded,filled,bold"];
7 splines=ortho;
8 nodesep=1.0;
9 "View Deck"[center=true, fillcolor="#aaaaff", style=filled,pos="0,0!"];
10 "Account Settings" -> "PATCH /api/me/settings";
11 "PATCH /api/me/settings" -> "views.update_settings";
12 "views.update_settings" -> "New settings valid?";
13 "New settings valid?" -> Yes;
14 "New settings valid?" -> No;
15 No -> "Account Settings";
16 Yes -> "Save settings";
17 "Save settings" -> "Account Settings";
18 "Yes"[shape=none,style=none];
19 "No"[shape=none,style=none];
20 "PATCH /api/me/settings"[shape=none,style=none];
21 labelfloat=true;
22 lp=100;
23 "views.update_settings"[center=true, fillcolor="#aaaaff", style=filled, shape = diamond, fixedsize=true, width=2.0, height=2.0];
24 }