##Configure existing theme on store:
theme configure --themeid=12345 --password=12345 --store=yourshop.myshopify.com
##Setup up new theme
theme configure --themeid=12345 --password=12345 --store=yourshop.myshopify.com
countries = { | |
'AF' => 'Afghanistan', | |
'AX' => 'Aland Islands', | |
'AL' => 'Albania', | |
'DZ' => 'Algeria', | |
'AS' => 'American Samoa', | |
'AD' => 'Andorra', | |
'AO' => 'Angola', | |
'AI' => 'Anguilla', | |
'AQ' => 'Antarctica', |
In our app, we need to work out user profile completeness when a profile is saved. This is done via a callback. In this callback, we also check for the existance of Paperclip attachments. | |
This should supposedly be done with the following: | |
`@user.document.exists?` | |
That, however, returns false in the callback while a file is being uploaded. It looks like it's stuck in limbo between deleting the old file and saving the new one. A solution to this is to simply use the following: | |
`@user.document?` |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName:'Ember Twiddle' | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName:'Ember Twiddle' | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName:'Ember Twiddle', | |
coords: ["-26.2041028", "28.0473051"] | |
}); |
npm install ember-cli -g | |
npm install | |
bower install | |
ember build | |
ssh-keyscan host.com >> ~/.ssh/known_hosts | |
tar -cvf tmp.tar.gz -C dist . | |
scp -r tmp.tar.gz [email protected]:/var/www/versions/ | |
ssh [email protected] "mkdir -p /var/www/versions/$REVISION && tar -xf /var/www/versions/tmp.tar.gz -C /var/www/versions/$REVISION/ && rm /var/www/versions/tmp.tar.gz && rm /var/www/current && ln -s /var/www/versions/$REVISION/ /var/www/current && ls -tr /var/www/leaply-ember/versions | head -n -3 | xargs rm -rf" |
<div id="tshirt-claim"> | |
<div class="close" onclick="document.getElementById('tshirt-claim').style.display = 'none';">×</div> | |
<img src="https://gifts.offerzen.com/tshirt.jpg" alt="Offerzen Tshirt"> | |
<h3>Get a free shirt!</h3> | |
<h4>JSinSA attendees get a free tshirt, just complete Offerzen's onboarding.</h4> | |
<a class="button button-primary" href="https://www.offerzen.com?source=jsinsa&id=IDPARAMGOESHERE">Claim my tshirt</a> | |
</div> | |
<style> | |
#tshirt-claim { |
def candidate_analytics_track(user) | |
# Alias user on Mixpanel so we can track unique visits -> signup | |
if cookies['visit_id'] | |
Analytics.alias(previous_id: cookies[:visit_id], user_id: user._id.to_s) | |
Analytics.flush # We need this to prevent race conditions and split profiles on Mixpanel | |
cookies.delete :visit_id | |
end | |
Analytics.identify( | |
user_id: "#{user._id}", |
##Configure existing theme on store:
theme configure --themeid=12345 --password=12345 --store=yourshop.myshopify.com
##Setup up new theme
theme configure --themeid=12345 --password=12345 --store=yourshop.myshopify.com
➜ git:(vueJS-user-list) ✗ yarn test | |
yarn run v1.3.2 | |
$ jest --config spec/vue/jest.conf.json | |
FAIL spec/vue/users-add-remove.spec.js | |
UsersAddRemove | |
✕ loads users from remote JSON endpoint and renders table (1531ms) | |
● UsersAddRemove › loads users from remote JSON endpoint and renders table | |
expect(string).toContain(value) |