Skip to content

Commit

Permalink
Added poll draft menu (#252)
Browse files Browse the repository at this point in the history
  • Loading branch information
florian-str committed Jun 18, 2024
1 parent ce32c63 commit b3606bf
Show file tree
Hide file tree
Showing 20 changed files with 124 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
accessing
asString
^ self title
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
},
"instance" : {
"addQuestion:" : "CG 7/30/2021 19:06",
"asString" : "FLST 6/4/2024 15:12",
"getChoiceIdentifiersFor:" : "JT 8/2/2022 18:14",
"getChoiceNamesFor:" : "bwe 5/22/2022 20:26",
"initialize" : "FLST 6/4/2024 12:11",
Expand Down
5 changes: 0 additions & 5 deletions packages/Liquid-Network.package/.squot-contents

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
instance creation
openWithPollDraft: aLQPollDraft
| aPollDraftBuilder |
aPollDraftBuilder := self new.
aPollDraftBuilder pollDraft: aLQPollDraft.
ToolBuilder open: aPollDraftBuilder
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"class" : {
"newWithTitle:" : "ape 7/23/2022 09:58" },
"newWithTitle:" : "ape 7/23/2022 09:58",
"openWithPollDraft:" : "FLST 6/4/2024 15:19" },
"instance" : {
"addManageUserSetsFrame" : "bn 8/2/2022 16:57",
"addQuestion" : "bn 8/2/2022 18:07",
Expand Down
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
as yet unclassified
buildPollDraftListViewWith: aBuilder
^ aBuilder pluggableListSpec new model: self;
list: #pollDrafts;
getIndex: #choiceSelected;
setIndex: #choiceSelected:;
frame: (LayoutFrame new topFraction: 0.1;
bottomFraction: 0.65;
leftFraction: 0.1;
rightFraction: 0.9;
yourself);
yourself
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
as yet unclassified
buildRemovePollDraftButtonWith: aBuilder
^ aBuilder pluggableButtonSpec new model: self;
label: 'Remove Draft';
action: #removeDraft;
frame: (LayoutFrame new topFraction: 0.83;
bottomFraction: 0.98;
leftFraction: 0.1;
rightFraction: 0.9;
yourself);
yourself
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
as yet unclassified
buildShowPollDraftButtonWith: aBuilder
^ aBuilder pluggableButtonSpec new model: self;
label: 'Show Draft';
action: #showDraft;
frame: (LayoutFrame new topFraction: 0.67;
bottomFraction: 0.82;
leftFraction: 0.1;
rightFraction: 0.9;
yourself);
yourself
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
as yet unclassified
buildWith: aBuilder
^ aBuilder build: (aBuilder pluggableWindowSpec new model: self;
label: 'Liquid - Poll Drafts';
extent: self extent;
children: {self buildPollDraftListViewWith: aBuilder. self buildShowPollDraftButtonWith: aBuilder. self buildRemovePollDraftButtonWith: aBuilder};
yourself)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
as yet unclassified
choiceSelected: anIndex
choiceSelected := anIndex. self changed: #choiceSelected
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
as yet unclassified
choiceSelected
^ choiceSelected
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
as yet unclassified
initialize
super initialize.
self choiceSelected: 0;
populatePollDrafts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
as yet unclassified
pollDrafts: anOrderedCollection
pollDrafts := anOrderedCollection. self changed: #pollDrafts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
as yet unclassified
pollDrafts
^ pollDrafts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
as yet unclassified
populatePollDrafts
| draftCollection |
draftCollection := OrderedCollection new.
LQRemotePollRepoServer pollDraftRepo items
do: [:item | draftCollection add: item].
self pollDrafts: draftCollection
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
as yet unclassified
removeDraft
| selectedDraft |
self choiceSelected isZero
ifTrue: [^ self].
selectedDraft := self pollDrafts at: self choiceSelected.
LQRemotePollRepoServer pollDraftRepo removeKey: selectedDraft pollDraftId.
self populatePollDrafts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
as yet unclassified
showDraft
| selectedDraft |
self choiceSelected isZero
ifTrue: [^ self].
selectedDraft := self pollDrafts at: self choiceSelected.
LQPollDraftBuilder openWithPollDraft: selectedDraft.
self destroy.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"class" : {
},
"instance" : {
"buildPollDraftListViewWith:" : "FLST 6/4/2024 14:53",
"buildRemovePollDraftButtonWith:" : "FLST 6/4/2024 15:22",
"buildShowPollDraftButtonWith:" : "FLST 6/4/2024 15:22",
"buildWith:" : "FLST 6/4/2024 15:23",
"choiceSelected" : "FLST 6/4/2024 14:48",
"choiceSelected:" : "FLST 6/4/2024 14:49",
"initialize" : "FLST 6/4/2024 15:04",
"pollDrafts" : "FLST 6/4/2024 15:00",
"pollDrafts:" : "FLST 6/4/2024 15:31",
"populatePollDrafts" : "FLST 6/4/2024 15:13",
"removeDraft" : "FLST 6/4/2024 15:35",
"showDraft" : "FLST 6/4/2024 15:17" } }
15 changes: 15 additions & 0 deletions packages/Liquid-UI.package/LQPollDraftMenu.class/properties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"category" : "Liquid-UI",
"classinstvars" : [
],
"classvars" : [
],
"commentStamp" : "",
"instvars" : [
"choiceSelected",
"pollDrafts" ],
"name" : "LQPollDraftMenu",
"pools" : [
],
"super" : "LQModel",
"type" : "normal" }

0 comments on commit b3606bf

Please sign in to comment.